Kapitel 16. Networking
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Das Framework bietet eine Reihe von Klassen in den Namensräumen System.Net.*
für die Kommunikation über Standard-Netzwerkprotokolle wie HTTP, TCP/IP und FTP. Hier ist eine Zusammenfassung der wichtigsten Komponenten:
Eine
WebClient
Fassadenklasse für einfache Download/Upload-Operationen über HTTP oder FTPWebRequest
undWebResponse
Klassen für die Steuerung von HTTP- oder FTP-Operationen auf der Client-SeiteHttpClient
für die Nutzung von HTTP-Web-APIs und RESTful-DienstenHttpListener
zum Schreiben eines HTTP-ServersSmtpClient
zum Erstellen und Versenden von E-Mail-Nachrichten über SMTPDns
für die Umwandlung zwischen Domänennamen und AdressenTcpClient
Die KlassenUdpClient
,TcpListener
undSocket
ermöglichen den direkten Zugang zu den Transport- und Netzwerkschichten.
Diese Typen sind alle Teil des .NET Standards 2.0, was bedeutet, dass 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 und die Kommunikationsschichten, ...
Get C# 8.0 in einer Kurzfassung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.