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

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

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

Synopsis

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

"synopsis" may belong to another edition of this title.

  • PublisherPackt Publishing
  • Publication date2019
  • ISBN 10 1789340764
  • ISBN 13 9781789340761
  • BindingPaperback
  • LanguageEnglish
  • Number of pages488

Buy Used

Condition: Good
Connecting readers with great books... View this item

Shipping: US$ 3.75
Within U.S.A.

Destination, rates & speeds

Add to basket

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

Stock Image

Burns, Sean
Published by Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Used paperback

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

paperback. Condition: 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!. Seller Inventory # S_421274758

Contact seller

Buy Used

US$ 32.36
Convert currency
Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Burns, Sean
Published by Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Used Softcover

Seller: GF Books, Inc., Hawthorne, CA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Book is in Used-Good condition. Pages and cover are clean and intact. Used items may not include supplementary materials such as CDs or access codes. May show signs of minor shelf wear and contain limited notes and highlighting. 1.98. Seller Inventory # 1789340764-2-4

Contact seller

Buy Used

US$ 47.32
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Burns, Sean
Published by Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
Used Softcover

Seller: Book Deals, Tucson, AZ, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Fair. Acceptable/Fair condition. Book is worn, but the pages are complete, and the text is legible. Has wear to binding and pages, may be ex-library. 1.98. Seller Inventory # 353-1789340764-acp

Contact seller

Buy Used

US$ 47.80
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Burns, Sean
Published by Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
New Softcover

Seller: Lucky's Textbooks, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # ABLIING23Mar2912160184625

Contact seller

Buy New

US$ 43.85
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Burns, Sean
Published by Packt Publishing 3/28/2019, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. Hands-On Network Programming with C# and .NET Core 1.83. Book. Seller Inventory # BBS-9781789340761

Contact seller

Buy New

US$ 48.28
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

Stock Image

Sean Burns
Published by Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
New PAP
Print on Demand

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781789340761

Contact seller

Buy New

US$ 54.53
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Burns, Sean
Published by Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
New Softcover

Seller: GF Books, Inc., Hawthorne, CA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Book is in NEW condition. 1.98. Seller Inventory # 1789340764-2-1

Contact seller

Buy New

US$ 57.52
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Burns, Sean
Published by Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
New Softcover

Seller: Book Deals, Tucson, AZ, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. New! This book is in the same immaculate condition as when it was published 1.98. Seller Inventory # 353-1789340764-new

Contact seller

Buy New

US$ 57.53
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Sean Burns
Published by Packt Publishing, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
New PAP
Print on Demand

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781789340761

Contact seller

Buy New

US$ 48.85
Convert currency
Shipping: US$ 8.71
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Burns, Sean,
Published by Packt Publishing 2019-03, 2019
ISBN 10: 1789340764 ISBN 13: 9781789340761
New PF

Seller: Chiron Media, Wallingford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PF. Condition: New. Seller Inventory # 6666-IUK-9781789340761

Contact seller

Buy New

US$ 42.48
Convert currency
Shipping: US$ 19.95
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 10 available

Add to basket

There are 6 more copies of this book

View all search results for this book