Поделиться через


Запуск примера кода клиента и сервера Winsock

В этом разделе содержится полный исходный код для клиентских и серверных приложений TCP/IP:

Серверное приложение должно быть запущено до запуска клиентского приложения.

Чтобы выполнить сервер, скомпилируйте полный исходный код сервера и запустите исполняемый файл. Серверное приложение прослушивает TCP-порт 27015 для подключения клиента. После подключения клиента сервер получает данные от клиента и перенаправляет полученные данные обратно клиенту. Когда клиент завершает подключение, сервер завершает работу клиентского сокета, закрывает сокет и завершает работу.

Чтобы выполнить клиент, скомпилируйте полный исходный код клиента и запустите исполняемый файл. Клиентскому приложению требуется, чтобы имя компьютера или IP-адрес компьютера, на котором запущено серверное приложение, передавались в качестве параметра командной строки при выполнении клиента. Если клиент и сервер выполняются на образце компьютера, клиент можно запустить следующим образом:

client localhost

Клиент пытается подключиться к серверу через TCP-порт 27015. После подключения клиент отправляет данные на сервер и получает все данные, отправляемые обратно с сервера. Затем клиент закрывает сокет и завершает работу.

начало работы с Winsock