Go to main content
Formats
Format
BibTeX
MARCXML
TextMARC
MARC
DublinCore
EndNote
NLM
RefWorks
RIS

Linked e-resources

Details

At a Glance; Contents; About the Author; About the Technical Reviewer; Preface; Chapter 1: Architecture; Protocol Layers; ISO OSI Protocol; OSI Layers; TCP/IP Protocol; Some Alternative Protocols; Networking; Gateways; Packet Encapsulation; Connection Models; Connection Oriented; Connectionless; Communications Models; Message Passing; Remote Procedure Call; Distributed Computing Models; Client-Server System; Client-Server Application; Server Distribution; Communication Flows; Synchronous Communication; Asynchronous Communication; Streaming Communication; Publish/Subscribe

Component DistributionGartner Classification; Example: Distributed Database; Example: Network File Service; Example: Web; Example: Terminal Emulation; Example: Secure Shell; Three-Tier Models; Fat versus Thin; Middleware Model; Middleware Examples; Middleware Functions; Continuum of Processing; Points of Failure; Acceptance Factors; Transparency; Access Transparency; Location Transparency; Migration Transparency; Replication Transparency; Concurrency Transparency; Scalability Transparency; Performance Transparency; Failure Transparency; Eight Fallacies of Distributed Computing

Fallacy: The Network Is ReliableFallacy: Latency Is Zero; Fallacy: Bandwidth Is Infinite; Fallacy: The Network Is Secure; Fallacy: Topology Doesn't Change; Fallacy: There Is One Administrator; Fallacy: Transport Cost Is Zero; Fallacy: The Network Is Homogeneous; Conclusion; Chapter 2: Overview of the Go Language; Types; Slices and Arrays; Structures; Pointers; Functions; Maps; Methods; Multi-Threading; Packages; Type Conversion; Statements; GOPATH; Running Go Programs; Standard Libraries; Error Values; Conclusion; Chapter 3: Socket-Level Programming; The TCP/IP Stack; IP Datagrams; UDP; TCP

Internet AddressesIPv4 Addresses; IPv6 Addresses; IP Address Type; The IPMask Type; The IPAddr Type; Host Lookup; Services; Ports; The TCPAddr Type; TCP Sockets; TCP Client; A Daytime Server; Multi-Threaded Server; Controlling TCP Connections; Timeout; Staying Alive; UDP Datagrams; Server Listening on Multiple Sockets; The Conn, PacketConn, and Listener Types; Raw Sockets and the IPConn Type; Conclusion; Chapter 4: Data Serialization; Structured Data; Mutual Agreement; Self-Describing Data; ASN.1; ASN.1 Daytime Client and Server; JSON; A Client and Server; The Gob Package; A Client and Server

Encoding Binary Data as StringsProtocol Buffers; Installing and Compiling Protocol Buffers; The Compiled personv3.pb.go File; Using the Compiled Code; Conclusion; Chapter 5: Application-Level Protocols; Protocol Design; Why Should You Worry?; Version Control; The Web; Message Format; Data Format; Byte Format; Character Format; A Simple Example; A Standalone Application; The Client-Server Application; The Client Side; Alternative Presentation Aspects; The Server Side; Protocol: Informal; Text Protocol; Server Code; Client Code; Textproto Package; State Information

Browse Subjects

Show more subjects...

Statistics

from
to
Export