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 eine Vielzahl von Klassen in den System.Net.*
Namensräumen für die Kommunikation über Standard-Netzwerkprotokolle wie HTTP und TCP/IP. Hier ist eine Übersicht über die wichtigsten Komponenten:
HttpClient
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.
Die .NET-Typen in diesem Kapitel befinden sich in den Namensräumen System.Net.*
und System.IO
.
Hinweis
.NET bietet auch clientseitige Unterstützung für FTP, allerdings nur in Form von Klassen, die seit .NET 6 als veraltet gekennzeichnet sind. Wenn du FTP verwenden musst, greifst du am besten zu einer NuGet-Bibliothek wie FluentFTP.
Netzwerkarchitektur
Abbildung 16-1 veranschaulicht die .NET-Netzwerktypen und die Kommunikationsschichten, in denen sie sich befinden. Die meisten Typen befinden sich in der Transportschicht oder der Anwendungsschicht. Die Transportschicht definiert grundlegende Protokolle für das Senden und Empfangen von Bytes (TCP und UDP); die Anwendungsschicht definiert übergeordnete Protokolle für bestimmte Anwendungen wie das Abrufen von ...
Get C# 10 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.