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


Расширенный пример приложения Winsock с помощью расширений безопасного сокета

Безопасное приложение tcp-клиента и сервера

Более расширенное пример приложения Winsock, демонстрирующее использование расширений безопасного сокета, доступно в репозитории GitHub windows-classic-samples . Пример включает tcp-клиент и сервер, которые безопасно подключаются с помощью Winsock и расширений безопасного сокета.

Пример кода разделен на отдельные каталоги, как описано ниже:

  • stcpclient. Папка, содержащая защищенный код клиента TCP.
  • stcpcommon. Папка, содержащая общий код библиотеки, общий доступ между защищенным TCP-клиентом и сервером.
  • stcpserver. Папка, содержащая защищенный код TCP-сервера.

Примеры предназначены для запуска на двух разных компьютерах под управлением Windows Vista или более поздней версии. Кроме того, учетные данные IPsec должны быть подготовлены на обоих компьютерах для успешного подключения, так как в примере используется IPsec для защиты трафика. Дополнительные сведения о настройке учетных данных IPsec см. в документации по конфигурации IPsec.

Создание примера приведет к созданию двух исполняемых файлов:

stcpclient.exe и stcpserver.exe.

Скопируйте stcpclient.exe на компьютер A и скопируйте stcpserver.exe на компьютер B. На компьютере B запустите TCP-сервер, выполнив следующую команду в командной строке:

stcpserver.exe

Выполните следующую команду для дополнительных параметров использования сервера:

stcpserver.exe /?

Затем на компьютере А запустите TCP-клиент, выполнив следующую команду в командной строке:

<stcpclient.exe полный DNS-name-for-machine-B>

На этом этапе подключение должно быть установлено безопасно.

Выполните следующую команду для получения дополнительных параметров использования для клиента:

stcpclient.exe /?