История изменений
Исправление
vertexua,
(текущая версия)
:
Именно так работает эта парочка сокетов вместе.
Вася говорит: Чебурек
Сервер получает: (Вася, <пусто>, Чебурек).
Скобки значат multipart естественно.
В твоем случае «Вася» не назначил себе имя. Я всегда думал что в таком оно сгенерируется автоматически, а у тебя и первое сообщение пустое почему-то. Может просто так криво вывелось на экран. Но вообще клиенту лучше явно генерировать имя. Поищи в манах как его установить для клиента.
Как отвечать?
Сервер должен писать в свой ROUTER точно такими же триплетами.
Сервер: (Вася, <пусто>, Чебурек получен), (Петя, <пусто>, Еще чебурек)
Вася и Петя - имена. Это дает более легкую в большинстве случаев абстракцию над подключениями. Они сериализируемые, они прозрачно переживают переподключение. Было бы тяжелее если бы это был бы какой-то socket_t
Исходная версия
vertexua,
:
Именно так работает эта парочка сокетов вместе.
Вася говорит: Чебурек
Сервер получает: (Вася, <пусто>, Чебурек).
В твоем случае «Вася» не назначил себе имя. Я всегда думал что в таком оно сгенерируется автоматически, а у тебя и первое сообщение пустое почему-то. Может просто так криво вывелось на экран. Но вообще клиенту лучше явно генерировать имя. Поищи в манах как его установить для клиента.
Как отвечать?
Сервер должен писать в свой ROUTER точно такими же триплетами.
Сервер: (Вася, <пусто>, Чебурек получен), (Петя, <пусто>, Еще чебурек)
Скобки значат multipart естественно