Catalog · How the catalog works
messenger
Программа для чата в windows CMD
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
messenger
Краткое описание:
Программа для чата в windows CMD
Описание:
Позволяет связать несколько клиентов в одной комнате для переписки. То есть можно использовать интернет для обмена сообщениями таким образом.
Инструкция:
- Запустить сервер на компьютере указав порт в программе;
- На любом компьютере имеющим сеть запустить клиент (клиенту указать адрес компьютера сервера и порт сервера, ключ шифрования и также имя клиента);
- Повторить пункт 1 с другими компьютерами;
- ...
- PROFIT.
Пример:
- Запускаем сервер на компьютере, у которого адрес 192.168.0.2 (адрес можно посмотреть в параметрах сети компьютера). В открывшейся программе когда она предложила ввести номер порта, можем написать что угодно из предложенного диапазона, например 42042;
- Запустив на соседнем компьютере клиент, в адрес пишем 192.168.0.2, а где порт пишем 42042. Где ключ можно написать просто 0. Остаётся только ввести свой никнейм;
- Всё готово - можно переписываться самому с собой, так как клиент мы запустили только один. Таким же способом можно сделать ещё несколько клиентов на других компьютерах, или на тех же самых.
Примечания:
- Код написан на языке Pascal;
- Используется командная строка Windows;
- Данная система делится на две программы: сервер и клиент;
- Сервер принимает подключения и рассылает получаемый текст на всех подключенных клиентов;
- Клиент подключается к серверу, и отправляет на него текст написанный пользователем;
- Статус соединения с сервером отображается в UI клиента;
- При потере соединения клиент сам его восстановит если сервер станет доступен;
- Клиент при запуске будет пытаться подключиться, пока сервер не станет доступен;
- Серверу необходимо указать только порт, на котором ему работать;
- Клиенту необходимо указать IP адрес компьютера, на котором находится сервер, также указать порт сервера и имя (имеется ввиду любое имя на латинице);
- Текст сообщений может быть написан как на латинице, так и русскими буквами.
Возможные проблемы:
- Если Вы пытаетесь подключиться из интернета, но ничего не выходит - скорее всего либо у сервера серый IP адрес, либо соединение блокируется роутером (маршрутизатором);
- Если клиент с сервером в одной сети и подключиться не удаётся, то скорее всего необходимо указаный Вами порт разрешить в Firewall Windows;
- Пункты 1 и 2 можно рассматривать вместе;
- При наличии шифрования некоторые русские буквы могут быть сломаны.
Create by Gatarios feat. Алексей Кузовкин

