Chat - это программа - клиент-серверный чат. Она основана на блокирующих сокетах, при этом клиенты и сервер работают на нескольких потоках, по этому не возникает задержек при передаче и приёме данных. В программе, для простоты, введены такие ограничения - длинна имени пользователя - до 8 символов, длинна сообщения - до 255 символов, максимальное количество клиентов на один сервер - 100. При необходимости их можно варьировать или вообще убрать.
Для начала работы - нужно запустить сервер и только затем запускать клиенты. В тестовых целях их можно запускать на том же компьютере, на котором запущен сервер. Для этого адрес для подключения нужно указывать равным "127.0.0.1". Закрыть сервер можно с помощью специальной кнопки в интерфейсе клиентов - ЗС. При этом - после его закрытия - закроются все клиенты, присоединённые к нему.
Сервер использует порт 5000. Адрес компьютера, к которому подключается клиент, и имя пользователя - можно сменить в интерфейсе клиента. Изменения вступают в силу после выхода из клиента и его повторного запуска. Так же - их можно изменить и в файле Options.ini в директории клиента.
Для удобства, программа запоминает положение и размеры окна. Она распространяется в архиве формата 7z, его можно открыть бесплатной утилитой с сайта www.7-zip.org или WinRAR'ом.
rodionkarimov.narod.ru/programs/net/chat/chat.7z