Цель C, Лучший способ реализовать приложение чата (сокет) - PullRequest
3 голосов
/ 10 марта 2011

Я пытаюсь разработать приложение для чата. Я использовал AsyncSocket и следовал учебнику. Так что теперь я могу получить текстовое сообщение от telnet, используя localhost.

Но я не знаю, как обрабатывать несколько чатов. Допустим, три разных друга знают мой IP-адрес и номер порта. Они посылают мне сообщение через сокет. Тогда как я собираюсь выяснить, какое сообщение принадлежит каким друзьям?

Заранее спасибо.

1 Ответ

1 голос
/ 11 марта 2011

Либо используйте разные соединения / сокеты для каждого друга, либо создайте протокол для отправки / получения данных в чате, который инкапсулирует не только фактическое тело сообщения, но и имя отправителя, метку времени и т. Д.

...