crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Свой протокол, Создание сетевого протокола для своего приложения
Румата Эсторский
  опции профиля:
сообщение 7.2.2011, 17:26
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 2.2.2011
Пользователь №: 2388

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте, уважаемые разработчики.

Подскажите пожалуйста где можно почитать инфу о создании своего протокола для взаимодействия клиент-серверного приложения. Клиент на Qt, сервер на Java.
Требования к протоколу - компактность и большая скорость обработки пакетов на сервере, так что XML не подходит.

Может быть уже есть какие-то шаблонные классы для решения этой задачи. Может быть есть литература, примеры.

И еще скажите - правильно ли сделать такую схему для обработки протокола:
есть базовый класс Message - основные функции по сборке/разборке сообщения, доступ к полям сообщения и т.д.
а дальше для каждого типа сообщения свой класс унаследованный от Message.
Типов сообщений пока около 100, но дальше их будет больше. Скажите, верно ли иметь в программе такую кучу классов для сетевой подсистемы?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Румата Эсторский
  опции профиля:
сообщение 10.2.2011, 1:33
Сообщение #2


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 2.2.2011
Пользователь №: 2388

Спасибо сказали: 0 раз(а)




Репутация:   0  


Я вот думаю не воспользоваться ли QHessian http://habrahabr.ru/blogs/cpp/109393/
Он бинарный, то есть компактнее JSON, и на первый взгляд очень удобный.
Как считаете?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
crashsp
  опции профиля:
сообщение 16.2.2011, 14:47
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 56
Регистрация: 23.10.2010
Пользователь №: 2144

Спасибо сказали: 8 раз(а)




Репутация:   546  


Цитата(Румата Эсторский @ 10.2.2011, 2:33) *
Я вот думаю не воспользоваться ли QHessian http://habrahabr.ru/blogs/cpp/109393/
Он бинарный, то есть компактнее JSON, и на первый взгляд очень удобный.
Как считаете?


По моему отличный вариант плюсов много )) да и на первый взгляд реализовано все на уровне... НО я сам вижу ее в первый раз так что если под вашу задачу подходит почему бы нет ??

ПЖЛ не бросайте тему если вдруг на чем то конкретном остановитесь отпишитесь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 0:57