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) 函式和服務提供者會使用 (winsock.h) 結構FD_SET宏,將通訊端放入集合中。 |
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 實作的相關資訊。 |