Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Anwendungen können TCP-Dienste (Transmission Control Protocol) und UDP-Dienste (User Datagram Protocol) mit den Klassen TcpClient, TcpListener und UdpClient verwenden. Diese Protokollklassen bauen auf der System.Net.Sockets.Socket-Klasse auf und bestimmen die Einzelheiten der Datenübertragung.
Die Protokollklassen verwenden die synchronen Methoden der Socket-Klasse, um einfachen und direkten Zugriff auf Netzwerkdienste ohne den zusätzlichen Aufwand, Statusinformationen zu verwalten oder das Detailwissen über die Einrichtung von protokollspezifischen Sockets bereitzustellen. Wenn Sie asynchrone Socket-Methoden verwenden möchten, können Sie die in der NetworkStream-Klasse angegebenen asynchronen Methoden verwenden. Wenn Sie auf Funktionen der Socket-Klasse zugreifen möchten, die von den Protokollklassen nicht festgelegt werden, müssen Sie die Socket-Klasse verwenden.
TcpClient und TcpListener stellen mithilfe der NetworkStream-Klasse das Netzwerk dar. Verwenden Sie die GetStream-Methode, um den Netzwerkstream zurückzugeben, und rufen Sie dann die Read-Methode und die Write-Methode des Streams auf. Der NetworkStream besitzt nicht den der Protokollklasse zugrunde liegenden Socket, das Schließen des Streams hat daher keine Auswirkungen auf den Socket.
Die UdpClient-Klasse verwendet ein Bytearray, das das UDP-Datagramm enthält. Verwenden Sie die Send-Methode zum Senden der Daten an das Netzwerk und die Receive-Methode zum Empfangen eines eingehenden Datagramms.
Siehe auch
Konzepte
Verwenden von TCP-Diensten
Verwenden von UDP-Diensten
Verwenden von Streams im Netzwerk
Verwenden eines asynchronen Serversockets
Verwenden eines asynchronen Clientsockets
Verwenden von Anwendungsprotokollen