Задание 1. Работа с сокетами.
В рамках изучения работы с сокетами нужно будет реализовать эхо-сервер:
- потребуется написать клиент и сервер (либо одну программу работающую за две)
- клиент подключается к серверу, ожидающему подключений на каком-либо порту
- сервер принимает и обрабатывает подключения от клиентов по числу больших одного (реализация не должна ограничивать)
- клиент отправляет текстовое сообщение серверу, сервер пересылает его всем подключенным клиентам
- также нужно предусмотреть несколько текстовых команд серверу: установка собственного имени, получение списка клиентов (по именам), команда выхода (отключение себя).
Классы работы с сокетами находятся в пространстве имен System.Net.Sockets.
Можно использовать либо классы TcpListener и TcpClient, либо класс Socket (общий класс для различных сетевых протоколов).
Справочные материалы будут позже.
Опубликовано naugrim в 26/09/2011
- Добавить комментарий
- 426 просмотров