Cargando…

Hands-On Network Programming with C# and . NET Core : Build Robust Network Applications 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 dev...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Burns, Sean
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2019.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_on1096530212
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 190413s2019 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d TEFOD  |d OCLCF  |d OCLCQ  |d N$T  |d OCLCQ  |d VT2  |d OCLCQ  |d NLW  |d K6U  |d OCLCO  |d UKMGB  |d OCLCO  |d OCLCQ  |d PSYSI  |d OCLCQ 
015 |a GBC216929  |2 bnb 
016 7 |a 019365455  |2 Uk 
019 |a 1156325756 
020 |a 1789345839 
020 |a 9781789345834  |q (electronic bk.) 
020 |a 9781789340761 
020 |a 1789340764  |q (Trade Paper) 
024 3 |a 9781789340761 
029 1 |a AU@  |b 000066230452 
029 1 |a CHNEW  |b 001053188 
029 1 |a CHVBK  |b 56769870X 
029 1 |a UKMGB  |b 019365455 
029 1 |a AU@  |b 000070535692 
035 |a (OCoLC)1096530212  |z (OCoLC)1156325756 
037 |a 64FE49F9-A590-49ED-9400-194300F8F491  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.C154 
082 0 4 |a 005.113  |2 23 
049 |a UAMI 
100 1 |a Burns, Sean. 
245 1 0 |a Hands-On Network Programming with C# and . NET Core :  |b Build Robust Network Applications with C# and .NET Core /  |c Sean Burns. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2019. 
300 |a 1 online resource (473 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
500 |a Encapsulated with sufficient context 
520 |a 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. 
588 0 |a Print version record. 
504 |a Includes bibliographical references. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
630 0 0 |a Microsoft .NET Framework. 
630 0 7 |a Microsoft .NET Framework.  |2 fast  |0 (OCoLC)fst01020083 
650 0 |a C# (Computer program language) 
650 0 |a Application software  |x Development. 
650 0 |a Computer networks  |x Design and construction. 
650 6 |a C# (Langage de programmation) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a Computer networking & communications.  |2 bicssc 
650 7 |a Network management.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Networking  |x General.  |2 bisacsh 
650 7 |a Computers  |x Networking  |x Intranets & Extranets.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x C#.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a C# (Computer program language)  |2 fast  |0 (OCoLC)fst00843284 
650 7 |a Computer networks  |x Design and construction.  |2 fast  |0 (OCoLC)fst00872309 
776 0 8 |i Print version:  |a Burns, Sean.  |t Hands-On Network Programming with C# and . NET Core : Build Robust Network Applications with C# and . NET Core.  |d Birmingham : Packt Publishing Ltd, ©2019  |z 9781789340761 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2094777  |z Texto completo 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5744463 
938 |a EBSCOhost  |b EBSC  |n 2094777 
994 |a 92  |b IZTAP