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


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

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

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

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

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

сокет

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

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