TCP/UDP
應用程式可以透過 TcpClient、TcpListener 和 UdpClient 等類別來使用傳輸控制通訊協定 (TCP) 與使用者資料包通訊協定 (UDP) 等服務。這些通訊協定類別內建於 System.Net.Sockets.Socket 類別的頂端,負責傳輸資料的細部工作。
這些通訊協定類別使用 Socket 類別的同步方法,讓您可以簡單直接地存取網路服務,而不用經常維護狀態資訊,或是瞭解有關設定特定通訊協定通訊端的詳細資料。若要使用非同步 Socket 方法,您可以使用 NetworkStream 類別提供的非同步方法。若要存取通訊協定類別未公開的 Socket 類別功能,您必須使用 Socket 類別。
TcpClient 和 TcpListener 使用 NetworkStream 類別來表示網路。您可以使用 GetStream 方法來傳回網路資料流,然後呼叫資料流的 Read 和 Write 方法。NetworkStream 並未擁有通訊協定類別的基礎通訊端,所以將它關閉不會影響到通訊端。
UdpClient 類別使用位元組陣列來保留 UDP 資料包。您可以使用 Send 方法來將資料傳送到網路,並使用 Receive 方法來接收傳入的資料包。
請參閱
概念
使用 TCP 服務
使用 UDP 服務
在網路上使用資料流
使用非同步伺服器通訊端
使用非同步用戶端通訊端
使用應用程式通訊協定