共用方式為


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 實作的相關信息。