Написать простейший чат. Используя приложенные к заданию примеры «Пример клиент-серверного приложения, работающего по протоколу UDP» и «Пример клиент-серверного приложения, работающего по протоколу TCP» реализовать клиент-серверное приложение, в котором клиент автоматически находит сервер (пользователю клиента не нужно вручную указывать ip-адрес сервера, так как ip-адрес сервера определяется автоматически).
Алгоритм работы приложения следующий:
1. Клиент по протоколу UDP посылает в сеть широковещательный запрос (то есть запрос, который будет доставлен на все компьютеры подсети).
2. Сервер, запущенный на одном из компьютеров подсети, принимает этот запрос.
3. Сервер отвечает клиенту (также по протоколу UDP), передавая ему в ответном сообщении свой ip-адрес.
4. Клиент принимает сообщение сервера с ip-адресом, и устанавливает с сервером соединение по протоколу TCP. Все дальнейшее взаимодействие будет выполнено по протоколу TCP. Взаимодействием в данном задании будет обмен сообщениями (простейший чат).
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |