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 套接字实现的信息。 |