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 Windows Sockets (Winsock.h) (Winsock) 函式和服務提供者會使用 FD_SET winsock.h 宏 (winsock.h 宏,將套接字放在集合中。 |
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 取得ockname 函式 (winsock.h) 擷取套接字的本機名稱。 |
getsockopt 取得ockopt 函式 (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 dotted-decimal 位址的字串轉換成IN_ADDR結構的適當位址。 |
inet_ntoa inet_ntoa函式 (winsock.h) 會以因特網標準虛點十進位格式將 (Ipv4) 因特網網路位址轉換成 ASCII 字串。 |
ioctlsocket ioctlsocket 函式 (winsock.h) 控制套接字的 I/O 模式。 |
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 setockopt 函式 (winsock.h) 設定套接字選項。 |
shutdown shutdown 函式 (winsock.h) 停用套接字上的傳送或接收。 |
TransmitFile 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 Sockets (Winsock) 函式和服務提供者會使用 winsock.h (winsock.h) 結構,將套接字放在集合中。 fd_set |
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) 結構是用來指定時間間隔。 它與一般軟體發佈 (BSD) Time.h 頭文件相關聯。 |
TRANSMIT_FILE_BUFFERS TRANSMIT_FILE_BUFFERS (winsock.h) 結構會指定要在 TransferFile 函式檔案傳輸作業期間傳輸檔案數據前後傳輸的數據。 |
WSADATA WSADATA (winsock.h) 結構包含 Windows Sockets 實作的相關信息。 |