Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

http://rodionkarimov.narod.ru/programs/net/chat/chat.7z

Chat - это программа - клиент-серверный чат. Она основана на блокирующих сокетах, при этом клиенты и сервер работают на нескольких потоках, по этому не возникает задержек при передаче и приёме данных. В программе, для простоты, введены такие ограничения - длинна имени пользователя - до 8 символов, длинна сообщения - до 255 символов, максимальное количество клиентов на один сервер - 100. При необходимости их можно варьировать или вообще убрать.

Для начала работы - нужно запустить сервер и только затем запускать клиенты. В тестовых целях их можно запускать на том же компьютере, на котором запущен сервер. Для этого адрес для подключения нужно указывать равным "127.0.0.1". Закрыть сервер можно с помощью специальной кнопки в интерфейсе клиентов - ЗС. При этом - после его закрытия - закроются все клиенты, присоединённые к нему.

Сервер использует порт 5000. Адрес компьютера, к которому подключается клиент, и имя пользователя - можно сменить в интерфейсе клиента. Изменения вступают в силу после выхода из клиента и его повторного запуска. Так же - их можно изменить и в файле Options.ini в директории клиента.

Для удобства, программа запоминает положение и размеры окна. Она распространяется в архиве формата 7z, его можно открыть бесплатной утилитой с сайта www.7-zip.org или WinRAR'ом.