Verwandte Artikel zu Hands-On Network Programming with C# and .NET Core:...

Hands-On Network Programming with C# and .NET Core: Build robust network applications with C#and .NET Core - Softcover

 
9781789340761: Hands-On Network Programming with C# and .NET Core: Build robust network applications with C#and .NET Core

Inhaltsangabe

A comprehensive guide to understanding network architecture, communication protocols, and network analysis to build secure applications compatible with the latest versions of C# 8 and .NET Core 3.0

Key Features

  • Explore various network architectures that make distributed programming possible
  • Learn how to make reliable software by writing secure interactions between clients and servers
  • Use .NET Core for network device automation, DevOps, and software-defined networking

Book Description

The C# language and the .NET Core application framework provide the tools and patterns required to make the discipline of network programming as intuitive and enjoyable as any other aspect of C# programming. With the help of this book, you will discover how the C# language and the .NET Core framework make this possible.

The book begins by introducing the core concepts of network programming, and what distinguishes this field of programming from other disciplines. After this, you will gain insights into concepts such as transport protocols, sockets and ports, and remote data streams, which will provide you with a holistic understanding of how network software fits into larger distributed systems. The book will also explore the intricacies of how network software is implemented in a more explicit context, by covering sockets, connection strategies such as Transmission Control Protocol (TCP) and User Datagram Protocol (UDP), asynchronous processing, and threads. You will then be able to work through code examples for TCP servers, web APIs served over HTTP, and a Secure Shell (SSH) client.

By the end of this book, you will have a good understanding of the Open Systems Interconnection (OSI) network stack, the various communication protocols for that stack, and the skills that are essential to implement those protocols using the C# programming language and the .NET Core framework.

What you will learn

  • Understand the breadth of C#'s network programming utility classes
  • Utilize network-layer architecture and organizational strategies
  • Implement various communication and transport protocols within C#
  • Discover hands-on examples of distributed application development
  • Gain hands-on experience with asynchronous socket programming and streams
  • Learn how C# and the .NET Core runtime interact with a hosting network
  • Understand a full suite of network programming tools and features

Who this book is for

If you're a .NET developer or a system administrator with .NET experience and are looking to get started with network programming, then this book is for you. Basic knowledge of C# and .NET is assumed, in addition to a basic understanding of common web protocols and some high-level distributed system designs.

Table of Contents

  1. Networks in a Nutshell
  2. DNS and Resource Location
  3. Communication Protocols
  4. Packets and Streams
  5. Generating Network Requests in C#
  6. Streams, Threads, and Asynchronous Data Transfer
  7. Error Handling Over the Wire
  8. Sockets and Ports
  9. HTTP in .NET
  10. FTP and SMTP
  11. The Transport Layer: TCP, UDP, and Multi-Casting
  12. The Internet Protocol
  13. Transport Layer Security (TLS)
  14. Authentication and Authorization for Networked Requests
  15. Caching Strategies for Distributed Systems
  16. Performance Analysis and Monitoring
  17. Pluggable Protocols in .NET Core
  18. Network Analysis and Packet Inspection
  19. Remote Logins and SSH

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

Über die Autorin bzw. den Autor

Sean Burns is a software engineer and author dedicated to craftsmanship and quality in his work. His professional career began while attending Virginia Commonwealth University in 2012. Leaving school to pursue his career full-time, he has accumulated 7 years of experience as a professional software engineer, working in a wide range of industries. Over the course of his career, he has developed and released software for every layer of the application stack. His projects include feature-rich and high performance front-end user interfaces exposed to millions of consumers, as well as high performance web services and APIs. Since it began, his career has been driven by an innate curiosity and a continued passion for software and technology.

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.

Gebraucht kaufen

Zustand: Gut
May have limited writing in cover...
Diesen Artikel anzeigen

Gratis für den Versand innerhalb von/der USA

Versandziele, Kosten & Dauer

EUR 3,41 für den Versand innerhalb von/der USA

Versandziele, Kosten & Dauer

Suchergebnisse für Hands-On Network Programming with C# and .NET Core:...

Beispielbild für diese ISBN

Burns, Sean
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Gebraucht Paperback

Anbieter: ThriftBooks-Atlanta, AUSTELL, GA, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback. Zustand: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 1.83. Bestandsnummer des Verkäufers G1789340764I4N00

Verkäufer kontaktieren

Gebraucht kaufen

EUR 19,45
Währung umrechnen
Versand: Gratis
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Burns, Sean
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Gebraucht paperback

Anbieter: HPB-Red, Dallas, TX, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

paperback. Zustand: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Bestandsnummer des Verkäufers S_421274758

Verkäufer kontaktieren

Gebraucht kaufen

EUR 16,35
Währung umrechnen
Versand: EUR 3,20
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Burns, Sean
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Gebraucht Softcover

Anbieter: SecondSale, Montgomery, IL, USA

Verkäuferbewertung 4 von 5 Sternen 4 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Bestandsnummer des Verkäufers 00090018180

Verkäufer kontaktieren

Gebraucht kaufen

EUR 19,67
Währung umrechnen
Versand: Gratis
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Burns, Sean
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Gebraucht paperback

Anbieter: HPB Inc., Dallas, TX, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

paperback. Zustand: Very Good. Connecting readers with great books since 1972! Used books may not include companion materials, and may have some shelf wear or limited writing. We ship orders daily and Customer Service is our top priority! Bestandsnummer des Verkäufers S_444166648

Verkäufer kontaktieren

Gebraucht kaufen

EUR 18,05
Währung umrechnen
Versand: EUR 3,20
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Burns, Sean
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Gebraucht Paperback

Anbieter: WorldofBooks, Goring-By-Sea, WS, Vereinigtes Königreich

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback. Zustand: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Bestandsnummer des Verkäufers GOR012494716

Verkäufer kontaktieren

Gebraucht kaufen

EUR 15,67
Währung umrechnen
Versand: EUR 6,48
Von Vereinigtes Königreich nach USA
Versandziele, Kosten & Dauer

Anzahl: 1 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Burns, Sean
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Neu Softcover

Anbieter: Lucky's Textbooks, Dallas, TX, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Bestandsnummer des Verkäufers ABLIING23Mar2912160184625

Verkäufer kontaktieren

Neu kaufen

EUR 38,60
Währung umrechnen
Versand: EUR 3,41
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Burns, Sean
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Neu Softcover

Anbieter: Best Price, Torrance, CA, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. SUPER FAST SHIPPING. Bestandsnummer des Verkäufers 9781789340761

Verkäufer kontaktieren

Neu kaufen

EUR 34,55
Währung umrechnen
Versand: EUR 7,67
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: 2 verfügbar

In den Warenkorb

Foto des Verkäufers

Burns, Sean
ISBN 10: 1789340764 ISBN 13: 9781789340761
Neu Paperback or Softback

Anbieter: BargainBookStores, Grand Rapids, MI, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Paperback or Softback. Zustand: New. Hands-On Network Programming with C# and .NET Core 1.83. Book. Bestandsnummer des Verkäufers BBS-9781789340761

Verkäufer kontaktieren

Neu kaufen

EUR 42,83
Währung umrechnen
Versand: Gratis
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: 5 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Burns, Sean
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Neu Softcover

Anbieter: California Books, Miami, FL, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

Zustand: New. Bestandsnummer des Verkäufers I-9781789340761

Verkäufer kontaktieren

Neu kaufen

EUR 43,13
Währung umrechnen
Versand: Gratis
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Beispielbild für diese ISBN

Sean Burns
Verlag: Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Neu PAP
Print-on-Demand

Anbieter: PBShop.store US, Wood Dale, IL, USA

Verkäuferbewertung 5 von 5 Sternen 5 Sterne, Erfahren Sie mehr über Verkäufer-Bewertungen

PAP. Zustand: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Bestandsnummer des Verkäufers L0-9781789340761

Verkäufer kontaktieren

Neu kaufen

EUR 49,82
Währung umrechnen
Versand: Gratis
Innerhalb der USA
Versandziele, Kosten & Dauer

Anzahl: Mehr als 20 verfügbar

In den Warenkorb

Es gibt 7 weitere Exemplare dieses Buches

Alle Suchergebnisse ansehen