Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
чтиво_ч3.doc
Скачиваний:
4
Добавлен:
15.11.2019
Размер:
435.2 Кб
Скачать

Тестирование

Вот и все. Сейчас эти все строчки, собранные воедино, должны работать. Для того что бы протестировать это, предлагаю использовать программку с названием PuTTY. PuTTY позволяет подключиться и управлять удаленным узлом (например, сервером). В PuTTY реализована только клиентская сторона соединения — сторона отображения, в то время как сама работа выполняется на другой стороне. Запустите эту программу, в поле Host Name введите «localhost», а порт укажите 4444. Тип соединения выберете «прямой (Raw)». И нажмите “Open”. Перед Вами появилась консоль, при этом на Вашем сервере появилось сообщение о подключившемся клиенте. В консоли PuTTY вводите любой текст и Вам он приходит, закодированный в rot13.

[i]Рисунок 1. До соединения клиента

Рисунок 2. Клиент подключен к серверу

Рисунок 3. Клиентская сторона

Рисунок 4. Сервер после отключения клиента

после отключения клиента программа завершает свою работу Downloads В архиве лежит .exe файл, .cpp файл и программка PuTTY.

Заключение

Вы увидели, что писать сетевые приложения, используя блокирующие socket'ы, не так уж и трудно. Я надеюсь, что смог донести до Вас основы сетевого программирования и что данный материал не вызвал у Вас много недоразумений. Если кому-то будет интересно, я могу написать примеры использования неблокирующих socket'ов, так что пишите в комментариях или на почту, если в этом будет потребность. А пока что я заканчиваю статьи о сетевом программировании. Спасибо за внимание.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]