Заголовок 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. |