Table of contents for TCP/IP sockets in C# : practical guide for programmers / David L. Makofske, Michael J. Donahoo, Kenneth L. Calvert.


Bibliographic record and links to related information available from the Library of Congress catalog


Information from electronic data provided by the publisher. May be incomplete or contain other coding.


Counter 1 Introduction

1.1 Networks, Packets,and Protocols
1.2 About Addresses
1.3 About Names
1.4 Clients and Servers
1.5 What Is a Socket?
1.6 Exercises


2 Basic Sockets

2.1 Socket Addresses
2.2 Socket Implementationin.NET
2.3 TCP Sockets
2.4 UDP Sockets
2.5 The.NET Socket Class
2.6 Exercises


3 Sending and Receiving Messages

3.1 Encoding Information
3.2 Composing I/O Streams
3.3 Framing and Parsing
3.4 Implementing Wire Formats in C#
3.5 Wrapping Up
3.6 Exercises




4 Beyond the Basics

4.1 Nonblocking I/O
4.2 Multiplexing
4.3 Threads
4.4 Asynchronous I/O
4.5 Multiple Recipients
4.6 Closing Connections
4.7 Wrapping Up
4.8 Exercises


5 Under the Hood

5.1 Buffering and TCP
5.2 Buffer Deadlock
5.3 Performance Implications
5.4 TCP Socket Life Cycle
5.5 Demultiplexing Demystified
5.6 Exercises

Appendix: Handling Socket Errors
Bibliography
Index

Library of Congress subject headings for this publication: