Praktische Netzwerkprogrammierung mit C# und .NET Core

Bewertung:   (4,1 von 5)

Praktische Netzwerkprogrammierung mit C# und .NET Core (Sean Burns)

Leserbewertungen

Zusammenfassung:

Das Buch bietet eine gut organisierte Einführung in die Netzwerkprogrammierung und richtet sich insbesondere an Anfänger und fortgeschrittene C#-Entwickler. Es erklärt die grundlegenden Konzepte im Detail, kann aber für fortgeschrittene Leser, die praktische Anleitungen und Problemlösungen suchen, zu kurz kommen.

Vorteile:

Gut geschrieben und organisiert
erklärt grundlegende Konzepte geduldig
gut für Anfänger und Fortgeschrittene
bietet Anleitungen und Tutorials
detailliert in seinen Erklärungen.

Nachteile:

Inhaltlich nicht tiefgründig
unzureichend für fortgeschrittene Benutzer
Beispiele sind dürftig und unvollständig
es fehlt an praktischen Anleitungen
für diejenigen, die durch praktisches Tun lernen, ist es möglicherweise nicht ansprechend.

(basierend auf 9 Leserbewertungen)

Originaltitel:

Hands-On Network Programming with C# and .NET Core

Inhalt des Buches:

Ein umfassender Leitfaden zum Verständnis von Netzwerkarchitektur, Kommunikationsprotokollen und Netzwerkanalyse, um sichere Anwendungen zu erstellen, die mit den neuesten Versionen von C# 8 und.NET Core 3. 0 Hauptmerkmale Untersuchen Sie verschiedene Netzwerkarchitekturen, die eine verteilte Programmierung möglich machen Erfahren Sie, wie Sie zuverlässige Software erstellen, indem Sie sichere Interaktionen zwischen Clients und Servern schreiben Verwenden Sie.NET Core für die Automatisierung von Netzwerkgeräten, DevOps und softwaredefinierte Netzwerke Buchbeschreibung

Die Sprache C# und das Anwendungsframework.NET Core bieten die Werkzeuge und Muster, die erforderlich sind, um die Disziplin der Netzwerkprogrammierung so intuitiv und angenehm zu gestalten wie jeden anderen Aspekt der C#-Programmierung. Mit Hilfe dieses Buches werden Sie entdecken, wie die Sprache C# und das.NET Core-Framework dies möglich machen.

Das Buch beginnt mit einer Einführung in die Kernkonzepte der Netzwerkprogrammierung und zeigt auf, was diesen Bereich der Programmierung von anderen Disziplinen unterscheidet. Danach erhalten Sie Einblicke in Konzepte wie Transportprotokolle, Sockets und Ports sowie Remote-Datenströme, die Ihnen ein ganzheitliches Verständnis dafür vermitteln, wie Netzwerksoftware in größere verteilte Systeme passt. Das Buch wird auch die Feinheiten der Implementierung von Netzwerksoftware in einem expliziteren Kontext untersuchen, indem es Sockets, Verbindungsstrategien wie Transmission Control Protocol (TCP) und User Datagram Protocol (UDP), asynchrone Verarbeitung und Threads behandelt. Sie werden dann in der Lage sein, Codebeispiele für TCP-Server, Web-APIs, die über HTTP bedient werden, und einen Secure Shell (SSH)-Client durchzuarbeiten.

Am Ende dieses Buches werden Sie ein gutes Verständnis des Open Systems Interconnection (OSI) Netzwerkstapels, der verschiedenen Kommunikationsprotokolle für diesen Stapel und der Fähigkeiten haben, die für die Implementierung dieser Protokolle mit der Programmiersprache C# und dem.NET Core Framework erforderlich sind. Was Sie lernen werden Verstehen Sie die Breite der C#-Netzwerkprogrammier-Utility-Klassen Nutzen Sie die Netzwerkschicht-Architektur und organisatorische Strategien Implementieren Sie verschiedene Kommunikations- und Transportprotokolle innerhalb von C# Entdecken Sie praktische Beispiele für die Entwicklung verteilter Anwendungen Gewinnen Sie praktische Erfahrung mit asynchroner Socket-Programmierung und Streams Erfahren Sie, wie C# und die.NET Core-Laufzeit mit einem Hosting-Netzwerk interagieren Verstehen Sie eine vollständige Suite von Netzwerkprogrammier-Tools und -Funktionen Für wen ist dieses Buch gedacht?

Wenn Sie ein.NET-Entwickler oder ein Systemadministrator mit.NET-Erfahrung sind und einen Einstieg in die Netzwerkprogrammierung suchen, dann ist dieses Buch genau das Richtige für Sie. Grundlegende Kenntnisse in C# und.NET werden vorausgesetzt, zusätzlich zu einem grundlegenden Verständnis gängiger Webprotokolle und einiger High-Level-Designs für verteilte Systeme. Inhaltsverzeichnis Networks in a Nutshell DNS and Resource Location Communication Protocols Packets and Streams Generating Network Requests in C# Streams, Threads, and Asynchronous Data Transfer Error Handling Over the Wire Sockets and Ports HTTP in.NET FTP and SMTP The Transport Layer: TCP, UDP und Multi-Casting Das Internet-Protokoll Transport Layer Security (TLS) Authentifizierung und Autorisierung für vernetzte Anfragen Caching-Strategien für verteilte Systeme Performance-Analyse und Überwachung Pluggable Protokolle in.NET Core Netzwerkanalyse und Paketinspektion Remote Logins und SSH

Weitere Daten des Buches:

ISBN:9781789340761
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Revolten und das Militär im Arabischen Frühling: Volksaufstände und die Politik der Unterdrückung -...
Der Arabische Frühling, der zwischen 2010 und 2012...
Revolten und das Militär im Arabischen Frühling: Volksaufstände und die Politik der Unterdrückung - Revolts and the Military in the Arab Spring: Popular Uprisings and the Politics of Repression
Die Entwicklung des Amtes des Präsidenten der Vereinigten Staaten von Amerika - The Evolution of the...
The Evolution of the Executive Office of the...
Die Entwicklung des Amtes des Präsidenten der Vereinigten Staaten von Amerika - The Evolution of the Office of the President of the United States of America
Site in der Design-Pädagogik verstehen - Understanding Site in Design Pedagogy
Dieses Buch untersucht verschiedene Möglichkeiten, den Ort im kreativen Prozess von...
Site in der Design-Pädagogik verstehen - Understanding Site in Design Pedagogy
Schau nochmal hin: Der Tod - Look Again: Death
Der Künstler und Autor Sean Burns erforscht das Wesen des Todes und seine verworrenen Beziehungen zum Leben und zur Liebe,...
Schau nochmal hin: Der Tod - Look Again: Death
Praktische Netzwerkprogrammierung mit C# und .NET Core - Hands-On Network Programming with C# and...
Ein umfassender Leitfaden zum Verständnis von...
Praktische Netzwerkprogrammierung mit C# und .NET Core - Hands-On Network Programming with C# and .NET Core

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: