Book

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

C# and .NET Core makes network programming the enjoyable experience it should be. This book will get you started with the basics of network programming as they relate to C#. We will then dig into the core topics of the network layer. You'll also learn to make sockets connections as well and develop practical client-side applications in this book.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

16h16m

Language

English

About Book

Who Is This Book 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.

Book content

chapters 16h16m total length

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, and Multi-Casting

The Internet Protocol

Transport Layer Security (TLS)

Authentication and Authorization for Networked Requests

Caching Strategies for Distributed Systems

Performance Analysis and Monitoring

Pluggable Protocols in .NET Core

Network Analysis and Packet Inspection

Remote Logins and SSH

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required