Hands-On Network Programming with C# and . NET Core : Build Robust Network Applications with C# and .NET Core / Sean Burns.
Material type:![Text](/opac-tmpl/lib/famfamfam/BK.png)
- text
- computer
- online resource
- 1789345839
- 9781789345834
- 9781789340761
- 1789340764
- Microsoft .NET Framework
- Microsoft .NET Framework
- C# (Computer program language)
- Application software -- Development
- Computer networks -- Design and construction
- C# (Langage de programmation)
- Logiciels d'application -- Développement
- Computer networking & communications
- Network management
- Programming & scripting languages: general
- Computers -- Networking -- General
- Computers -- Networking -- Intranets & Extranets
- Computers -- Programming Languages -- C#
- Application software -- Development
- C# (Computer program language)
- Computer networks -- Design and construction
- 005.113 23
- QA76.73.C154
Item type | Home library | Collection | Call number | Materials specified | Status | Date due | Barcode | |
---|---|---|---|---|---|---|---|---|
![]() |
OPJGU Sonepat- Campus | E-Books EBSCO | Available |
Intro; Title Page; Copyright and Credits; About Packt; Contributors; Dedication; Table of Contents; Preface; Section 1: Foundations of Network Architecture; Chapter 1: Networks in a Nutshell; Technical requirements; Expanding the scope of software -- distributed systems and the challenges they introduce; What is a network?; An arbitrarily large set; Computational devices; Navigational devices; Channels of communication; The software impact; The impact of device-agnosticism; Writing for open communication; Topologies and physical infrastructure; Physical and logical topologies
Point-to-point topologyLinear topology (daisy-chaining); Bus topology; Star topology; Ring topology; Mesh topology; Fully connected mesh network; Hybrid and specialized topologies; The software impact of distributing resources on a network; Security; Communication overhead; Resilience; Asynchrony; Network objects and data structures in .NET Core; Using System.Net; Getting specific with sub-namespaces; A whole new computing world; Long -- distance communication; Share functionality, not code; Summary; Questions; Further reading; Chapter 2: DNS and Resource Location; Technical requirements
Needles in a haystack -- data on the internetThe first network addresses; DNS -- the modern phone book; URLs, domain names, and device addresses; URLs -- user-friendly addressing; URL components; The authority component; The path component; The query component; The fragment component; Putting it all together; Authority specification; Query specification; The URL as a sub-type of the URI; The System.Net. UriBuilder class; Hosts -- domain names and IPs; The DNS in C#; Summary; Questions; Further reading; Chapter 3: Communication Protocols; Technical requirements
The Open Systems Interconnection network stackWhat exactly is the Open Systems Interconnection?; The origins of the OSI; The Basic Reference Model; The layers of the network stack; The Host/Media distinction; The application layer; The presentation layer; The session layer; Full-duplex, half-duplex, and simplex communication; The transport layer; The network layer; The data-link layer; The physical layer; Putting it all together; The application layer; The most common layer in the stack; HTTP -- application to application communication; What is HTTP?; The client -- server model in HTTP
Request/responseHTTP sessions; Request methods; Status codes; The HTTP message format; HTTP in C#; FTP and SMTP -- the rest of the application layer; FTP and SFTP; SMTP; The Transport layer; TCP; UDP; Connection versus connectionless communication; Summary; Questions; Further reading; Chapter 4: Packets and Streams; Technical requirements; Leveraging networks -- transmitting packets for use by remote resources; Bandwidth; Latency; Mechanical latency; Operating system latency; Operational latency; Signal strength; The anatomy of a packet; What is a packet?; Setting up Wireshark; Atomic data
Encapsulated with sufficient context
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.
Print version record.
Includes bibliographical references.
eBooks on EBSCOhost EBSCO eBook Subscription Academic Collection - Worldwide
There are no comments on this title.