System.Net.Sockets 命名空間

提供 Windows Sockets (Winsock) 介面的 Managed 實作,讓需要密切控制網路存取的開發人員使用。

類別

HttpPolicyDownloaderProtocol

下載 Socket 類別的執行個體將使用之原則檔。

IPv6MulticastOption

包含用來聯結 IPv6 多點傳送群組的選項值。

LingerOption

指定呼叫 SocketClose() 方法之後,Close() 是否仍保持連接,以及在資料保持傳送的情況下持續連線的時間長度。

MulticastOption

包含用來聯結 (Join) 和卸除多點傳送群組的 IPAddress 值。

NetworkStream

提供基礎資料流以進行網路存取。

SafeSocketHandle

表示通訊端控制代碼的包裝函式類別。

SendPacketsElement

表示 SendPacketsElement 陣列中的元素。

Socket

實作 Berkeley 通訊端介面。

SocketAsyncEventArgs

代表非同步通訊端作業。

SocketException

發生通訊端錯誤時所擲回的例外狀況。

SocketPolicy

表示原則檔案執行個體。

SocketTaskExtensions

此類別包含 Socket 類別的擴充方法。

TcpClient

提供 TCP 網路服務的用戶端連接。

TcpListener

接聽 TCP 網路用戶端的連接。

UdpAnySourceMulticastClient

任何來源的多點流量的用戶端接收器,也稱為任意來源多點傳送 (ASM,Any Source Multicast) 或網路標準多點傳送 (ISM,Internet Standard Multicast)。

UdpClient

提供使用者資料包通訊協定 (UDP) 網路服務。

UdpSingleSourceMulticastClient

單一來源的多點流量的用戶端接收器,也稱為特定來源多點傳送 (SSM,Source Specific Multicast)。

UnixDomainSocketEndPoint

以路徑表示 UNIX 網域通訊端端點。

結構

IPPacketInformation

提供呼叫 ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation)EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation) 的封包資訊。

SocketInformation

封裝複製 Socket 的必要資訊。

SocketReceiveFromResult

ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) 作業的結果。

SocketReceiveMessageFromResult

ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) 作業的結果。

UdpReceiveResult

呈現呼叫 ReceiveAsync() 方法的 UDP 接收結果資訊。

列舉

AddressFamily

指定 Socket 類別的執行個體 (Instance) 可以使用的位址配置。

IOControlCode

指定 IOControl(Int32, Byte[], Byte[]) 方法支援的 IO 控制碼。

IPProtectionLevel

值,讓 IPv6 通訊端限制在指定範圍的值,例如相同連結本機或網站本機之前置詞的位址。

ProtocolFamily

指定 Socket 類別可以使用的執行個體 (Instance) 通訊協定型別。

ProtocolType

指定 Socket 類別所支援的通訊協定。

SelectMode

定義輪詢模式,用於 Poll(Int32, SelectMode) 方法。

SocketAsyncOperation

最近使用這個內容物件執行的非同步通訊端作業類型。

SocketClientAccessPolicyProtocol

指定下載用戶端存取原則檔案的方法。

SocketError

定義 Socket 類別的錯誤碼。

SocketFlags

指定通訊端的傳送和接收行為。

SocketInformationOptions

描述 Socket 的狀態。

SocketOptionLevel

定義 SetSocketOption(SocketOptionLevel, SocketOptionName, Int32)GetSocketOption(SocketOptionLevel, SocketOptionName) 方法的通訊端 (Socket) 選項層級。

SocketOptionName

定義組態選項名稱。

SocketShutdown

定義 Shutdown(SocketShutdown) 方法所使用的常數。

SocketType

指定 Socket 類別的執行個體 (Instance) 所表示的通訊端 (Socket) 類型。

TransmitFileOptions

TransmitFileOptions 列舉型別 (Enumeration) 定義檔案傳輸要求中使用的值。

委派

SecurityCriticalAction

表示安全性關鍵動作。

備註

TcpClientTcpListenerUdpClient 類別會封裝建立網際網路 TCP 和 UDP 連線的詳細資料。

另請參閱