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


Заголовок winsock.h

Этот заголовок используется windows Sockets 2. Дополнительные сведения см. в разделе:

Winsock.h содержит следующие программные интерфейсы:

Функции

 
__WSAFDIsSet

Функция __WSAFDIsSet (winsock.h) указывает, включен ли сокет в набор дескрипторов сокета.
AcceptEx

Функция AcceptEx (winsock.h) принимает новое подключение, возвращает локальный и удаленный адрес и получает первый блок данных, отправленный клиентским приложением.
bind

Функция bind (winsock.h) связывает локальный адрес с сокетом.
closesocket

Функция closesocket (winsock.h) закрывает существующий сокет.
FD_SET

Макрос FD_SET (winsock.h) используется функциями Windows Sockets (Winsock) и поставщиками услуг для размещения сокетов в наборе.
GetAcceptExSockaddrs

Функция GetAcceptExSockaddrs (winsock.h) анализирует данные, полученные при вызове функции AcceptEx, и передает локальные и удаленные адреса в структуру sockaddr.
gethostbyaddr

В Windows Sockets 2 функция gethostbyaddr (winsock.h) больше не рекомендуется использовать.
Gethostbyname

Функция gethostbyname (winsock.h) извлекает сведения об узле, соответствующие имени узла, из базы данных узла.
gethostname

Функция gethostname (winsock.h) извлекает стандартное имя узла для локального компьютера.
getpeername

Функция getpeername (winsock.h) извлекает адрес однорангового узла, к которому подключен сокет.
getprotobyname

Функция getprotobyname (winsock.h) извлекает сведения о протоколе, соответствующие имени протокола.
getprotobynumber

Функция getprotobynumber (winsock.h) извлекает сведения о протоколе, соответствующие номеру протокола.
getservbyname

Функция getservbyname (winsock.h) извлекает сведения о службе, соответствующие имени службы и протоколу.
getservbyport

Функция getservbyport (winsock.h) извлекает сведения о службе, соответствующие порту и протоколу.
getsockname

Функция getsockname (winsock.h) извлекает локальное имя сокета.
getsockopt

Функция getsockopt (winsock.h) извлекает параметр сокета.
htonl

Функция htonl (winsock.h) преобразует u_long из узла в порядок байтов сети TCP/IP (который является большим порядком байтов).
htons

Функция htons (winsock.h) преобразует u_short из узла в порядок байтов сети TCP/IP (который является большим порядком байтов).
inet_addr

Функция inet_addr (winsock.h) преобразует строку, содержащую IPv4-десятичный адрес, в правильный адрес для структуры IN_ADDR.
inet_ntoa

Функция inet_ntoa (winsock.h) преобразует интернет-адрес (Ipv4) в строку ASCII в стандартном интернет-формате пунктирного десятичного разряда.
ioctlsocket

Функция ioctlsocket (winsock.h) управляет режимом ввода-вывода сокета.
ntohl

Функция ntohl (winsock.h) преобразует u_long из сетевого порядка TCP/IP в порядок размещения байтов, который на процессорах Intel является минимальным.
ntohs

Функция ntohs (winsock.h) преобразует u_short из порядка байтов сети TCP/IP в порядок байтов узла, который является минимальным порядком на процессорах Intel.
Recv

Функция recv (winsock.h) получает данные из подключенного сокета или ограниченного сокета без подключения.
recvfrom

Функция recvfrom получает датаграмму и сохраняет исходный адрес.
Sendto

Функция sendto (winsock.h) отправляет данные в определенное место назначения.
setsockopt

Функция setsockopt (winsock.h) задает параметр сокета.
shutdown

Функция завершения работы (winsock.h) отключает отправку или получение в сокете.
TransmitFile

Функция TransmitFile (winsock.h) передает данные файла через подключенный дескриптор сокета.
WSAsyncGetHostByAddr

Функция WSAsyncGetHostByAddr (winsock.h) асинхронно извлекает сведения об узле, соответствующие адресу.
WSAsyncGetHostByName

Функция WSAsyncGetHostByName (winsock.h) асинхронно извлекает сведения об узле, соответствующие имени узла.
WSAsyncGetProtoByName

Функция WSAsyncGetProtoByName (winsock.h) асинхронно извлекает сведения о протоколе, соответствующие имени протокола.
WSAsyncGetProtoByNumber

Функция WSAsyncGetProtoByNumber (winsock.h) асинхронно извлекает сведения о протоколе, соответствующие номеру протокола.
WSAsyncGetServByName

Функция WSAsyncGetServByName (winsock.h) асинхронно извлекает сведения о службе, соответствующие имени и порту службы.
WSAsyncGetServByPort

Функция WSAsyncGetServByPort (winsock.h) асинхронно извлекает сведения о службе, соответствующие порту и протоколу.
WSAsyncSelect

Функция WSAsyncSelect (winsock.h) запрашивает уведомления Windows на основе сообщений о сетевых событиях для сокета.
WSACancelAsyncRequest

Функция WSACancelAsyncRequest (winsock.h) отменяет незавершенную асинхронную операцию.
WSACleanup

Функция WSACleanup (winsock.h) прекращает использование WS2_32.dll.
WSAGetLastError

Функция WSAGetLastError (winsock.h) возвращает состояние ошибки для последней операции Windows Sockets, которая завершилась сбоем.
WSARecvEx

Функция WSARecvEx (winsock.h) получает данные из подключенного сокета или ограниченного сокета без подключения.
WSASetLastError

Функция WSASetLastError (winsock.h) задает код ошибки, который можно получить с помощью функции WSAGetLastError.
WSAStartup

Функция WSAStartup (winsock.h) инициирует использование библиотеки DLL Winsock процессом.

Структуры

 
fd_set

Структура fd_set (winsock.h) используется функциями Windows Sockets (Winsock) и поставщиками услуг для размещения сокетов в наборе.
HOSTENT

Структура HOSTENT (winsock.h) используется функциями для хранения сведений о данном узле, таких как имя узла, IPv4-адрес и т. д.
ЗАДЕРЖИВАТЬСЯ

Структура LINGER (winsock.h) хранит сведения о конкретном сокете, которые указывают, как этот сокет должен вести себя при постановке данных в очередь для отправки.
PROTOENT

Структура PROTOENT (winsock.h) содержит имя и номера протоколов, соответствующие заданному имени протокола.
SERVENT

Структура SERVENT (winsock.h) используется для хранения или возврата имени и номера службы для заданного имени службы.
SOCKADDR

Структура sockaddr зависит от выбранного протокола. (sockaddr)
SOCKADDR_IN

Структура SOCKADDR_IN (winsock.h) зависит от выбранного протокола.
TIMEVAL

Структура TIMEVAL (winsock.h) используется для указания интервала времени. Он связан с файлом заголовка Time.h в Berkeley Software Distribution (BSD).
TRANSMIT_FILE_BUFFERS

Структура TRANSMIT_FILE_BUFFERS (winsock.h) определяет данные, передаваемые до и после файловых данных во время операции передачи файла функции TransferFile.
WSADATA

Структура WSADATA (winsock.h) содержит сведения о реализации сокетов Windows.