Hands-On Network Programming with C# and .NET Core
کتاب برنامه نویسی شبکه با #C و NET Core.، راهنمایی جامع برای فهمیدن معماری شبکه، پروتکلهای ارتباطی و تحلیل شبکه است تا برنامههای امن سازگار با آخرین نسخه از C# 8 و NET Core 3.0. بنویسید.
در کتاب Hands-On Network Programming with C# and .NET Core، معماریهای مختلف شبکه که برنامه نویسی توزیع شده را امکان پذیر میکند را بررسی میکنید. همچنین نحوهی ایجاد برنامههای قابل اطمینان را با نوشتن ارتباطات ایمن بین کلاینت و سرور یاد میگیرید. در ادامه از NET Core. برای اتوماسیون دستگاه شبکه، DevOps و شبکههای تعریف شده توسط نرم افزار استفاده میکنید.
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
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
Book Details