Kapitel 16. Networking
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
.NET bietet in den Namensräumen von System.Net.* eine Vielzahl von Klassen für die Kommunikation über Standard-Netzwerkprotokolle wie HTTP, TCP/IP und FTP. Hier ist eine Zusammenfassung der wichtigsten Komponenten:
Eine
WebClientFassadenklasse für einfache Download/Upload-Operationen über HTTP oder FTPWebRequestundWebResponseKlassen für die Steuerung von HTTP- oder FTP-Operationen auf der Client-SeiteHttpClientfür die Nutzung von HTTP-Web-APIs und RESTful-DienstenHttpListenerzum Schreiben eines HTTP-ServersSmtpClientzum Erstellen und Versenden von E-Mail-Nachrichten über SMTPDnsfür die Umwandlung zwischen Domänennamen und AdressenTcpClientDie KlassenUdpClient,TcpListenerundSocketermöglichen den direkten Zugang zu den Transport- und Netzwerkschichten.
Diese Typen sind alle Teil des .NET Standards 2.0, was bedeutet, dass Universal Windows Platform (UWP)-Anwendungen sie nutzen können. UWP-Anwendungen können auch die Windows Runtime (WinRT)-Typen für die TCP- und UDP-Kommunikation in Windows.Networking.Sockets verwenden, was wir im letzten Abschnitt dieses Kapitels demonstrieren. Diese haben den Vorteil, dass sie die asynchrone Programmierung fördern.
Die .NET-Typen in diesem Kapitel befinden sich in den Namensräumen System.Net.* und System.IO.
Netzwerkarchitektur
Abbildung 16-1 veranschaulicht die .NET-Netzwerktypen ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access