Клиент-серверное приложение, позволяющее клиентам видеть сообщения, отправляемые другими клиентами на сервер.
Проекты:
-
DemoChat.Core: класс, инкапсулирующий основную логику чата + необходимые интерфейсы, класс для ведения лога чата в текстовом файле.
-
DemoChat.Tcp: классы, обеспечивающие взаимодействие клиентов с сервером посредством протокола TCP. Команды, отправляемые клиентами и сервером, представляют собой последовательности 258 байт: [байт кода команды][байт длины данных][256 байт данных (при необходимости дополненные нулями)].
-
DemoChat.WinForms: Windows-приложение, запускающее чат с использованием провайдера лога в файле и протокола взаимодействия на базе TCP.