проблемы с чатом (TcpListener/TcpClient)
У меня возникла такая проблема при написании чата. Сообщения у меня передаются всем кто подсоединен. А надо сделать приват. Я никак не могу сделать, чтобы сервер, каждый раз, когда кто-то подключается добавлял в список инфу о клиенте и отсылал всем подсоединенным этот список.
Если кто знает, помогите пожалуйста. Исходник:
sources.codenet.ru/download/2054/ChatApplication.html
Спасибо.
Сделайте внутренний протокол системных событий. Сервер сможет широковещательно оповещать о событиях в сети. Это означает, что ваш чат-клиент должен будет различать серверные сообщения от пользовательских.
Если быро нужен чат - покопайся тут в исходниках, даже нормальный тоториал есть как писать чат.
Саня сан прав.
Разделяй типы сообщений.
Типа пусть сообщения будет вида:
1|Cсообщение
2|Список_Зверьков
3|Переход_в_приват
где левая часть - тип сообщения, правая сообщение либо команда управляющая.
Если не хочешь так делать, веди общение по разным портам, на один порт пусть приходят сообщения, на другой порт приходит список зверьков =)