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 by
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.
Hands-On Network Programming with C# and .NET Core
- About Book
- Who Is This Book For?
- Book Content
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!