共用方式為


TCP/UDP

應用程式可以透過 TcpClientTcpListenerUdpClient 等類別來使用傳輸控制通訊協定 (TCP) 與使用者資料包通訊協定 (UDP) 等服務。這些通訊協定類別內建於 System.Net.Sockets.Socket 類別的頂端,負責傳輸資料的細部工作。

這些通訊協定類別使用 Socket 類別的同步方法,讓您可以簡單直接地存取網路服務,而不用經常維護狀態資訊,或是瞭解有關設定特定通訊協定通訊端的詳細資料。若要使用非同步 Socket 方法,您可以使用 NetworkStream 類別提供的非同步方法。若要存取通訊協定類別未公開的 Socket 類別功能,您必須使用 Socket 類別。

TcpClientTcpListener 使用 NetworkStream 類別來表示網路。您可以使用 GetStream 方法來傳回網路資料流,然後呼叫資料流的 ReadWrite 方法。NetworkStream 並未擁有通訊協定類別的基礎通訊端,所以將它關閉不會影響到通訊端。

UdpClient 類別使用位元組陣列來保留 UDP 資料包。您可以使用 Send 方法來將資料傳送到網路,並使用 Receive 方法來接收傳入的資料包。

請參閱

概念

使用 TCP 服務
使用 UDP 服務
在網路上使用資料流
使用非同步伺服器通訊端
使用非同步用戶端通訊端
使用應用程式通訊協定