winsock.h 标头

Windows 套接字 2 使用此标头。 有关详细信息,请参阅:

winsock.h 包含以下编程接口:

函数

 
__WSAFDIsSet

__WSAFDIsSet 函数 (winsock.h) 指定套接字描述符集中是否包含套接字。
AcceptEx

winsock.h (AcceptEx 函数) 接受新连接,返回本地和远程地址,并接收客户端应用程序发送的第一个数据块。
bind

绑定函数 (winsock.h) 将本地地址与套接字相关联。
closesocket

winsock.h (closesocket 函数) 关闭现有套接字。
FD_SET

windows 套接字 (Winsock) 函数和服务提供程序使用FD_SET宏 (winsock.h) 将套接字放入一组。
GetAcceptExSockaddrs

GetAcceptExSockaddrs 函数 (winsock.h) 分析从调用 AcceptEx 函数获得的数据,并将本地和远程地址传递给 sockaddr 结构。
gethostbyaddr

从 Windows 套接字 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

winsock.h (的 getsockname 函数) 检索套接字的本地名称。
getsockopt

winsock.h (getsockopt 函数) 检索套接字选项。
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) Internet 网络地址转换为采用 Internet 标准点十进制格式的 ASCII 字符串。
ioctlsocket

ioctlsocket 函数 (winsock.h) 控制套接字的 I/O 模式。
ntohl

(winsock.h 的 ntohl 函数) 将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

传输文件函数 (winsock.h) 通过连接的套接字句柄传输文件数据。
WSAAsyncGetHostByAddr

WSAAsyncGetHostByAddr 函数 (winsock.h) 异步检索与地址对应的主机信息。
WSAAsyncGetHostByName

wSAAsyncGetHostByName 函数 (winsock.h) 异步检索与主机名对应的主机信息。
WSAAsyncGetProtoByName

WSAAsyncGetProtoByName 函数 (winsock.h) 异步检索与协议名称对应的协议信息。
WSAAsyncGetProtoByNumber

WSAAsyncGetProtoByNumber 函数 (winsock.h) 异步检索与协议编号对应的协议信息。
WSAAsyncGetServByName

WSAAsyncGetServByName 函数 (winsock.h) 异步检索与服务名称和端口对应的服务信息。
WSAAsyncGetServByPort

WSAAsyncGetServByPort 函数 (winsock.h) 异步检索与端口和协议对应的服务信息。
WSAAsyncSelect

WSAAsyncSelect 函数 (winsock.h) 请求 Windows 基于消息的套接字网络事件的通知。
WSACancelAsyncRequest

WSACancelAsyncRequest 函数 (winsock.h) 取消不完整的异步操作。
WSACleanup

WSACleanup 函数 (winsock.h) 终止 WS2_32.dll 的使用。
WSAGetLastError

WSAGetLastError 函数 (winsock.h) 返回失败的最后一次 Windows 套接字操作的错误状态。
WSARecvEx

WSARecvEx 函数 (winsock.h) 从连接的套接字或绑定的无连接套接字接收数据。
WSASetLastError

WSASetLastError 函数 (winsock.h) 设置可通过 WSAGetLastError 函数检索的错误代码。
WSAStartup

WSAStartup 函数 (winsock.h) 通过进程启动 Winsock DLL 的使用。

结构

 
fd_set

windows 套接字 (winsock.h) fd_set结构由 Windows 套接字 (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) 结构用于指定时间间隔。 它与 Berkeley Software Distribution (BSD) Time.h 头文件相关联。
TRANSMIT_FILE_BUFFERS

TRANSMIT_FILE_BUFFERS (winsock.h) 结构指定要在 TransmitFile 函数文件传输操作期间在文件数据之前和之后传输的数据。
WSADATA

WSADATA (winsock.h) 结构包含有关 Windows 套接字实现的信息。