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


Необработанные сокеты

Необработанный сокет — это тип сокета, который обеспечивает доступ к базовому поставщику транспорта. Использование необработанных сокетов при переносе приложений в Winsock не рекомендуется по нескольким причинам.

Спецификация сокетов Windows не требует, чтобы поставщик служб Winsock поддерживал необработанные сокеты, то есть сокеты типа SOCK_RAW. Однако поставщикам услуг рекомендуется предоставлять необработанную поддержку сокетов. Приложение, совместимое с Windows Sockets, которое хочет использовать необработанные сокеты, должно попытаться открыть сокет с помощью вызова сокета , а в случае сбоя либо попытаться использовать другой тип сокета, либо сообщить пользователю о сбое.

В Windows 7, Windows Server 2008 R2, Windows Vista и Windows XP с пакетом обновления 2 (SP2) возможность отправки трафика через необработанные сокеты была ограничена несколькими способами. Дополнительные сведения см. в разделе Необработанные сокеты TCP/IP.

Перенос приложений сокетов в Winsock

Сокета

Необработанные сокеты TCP/IP

Рекомендации по программированию Winsock