CH 16
CH 16
Socket Interface
McGraw-Hill The McGraw-Hill Companies, Inc., 2000
CONTENTS
SOME DEFINITIONS SOCKETS BYTE ORDERING ADDRESS TRANSFORMATION BYTE MANIPULATION FUNCTIONS INFORMATION ABOUT REMOTE HOST SOCKET SYSTEM CALLS CONNECTIONLESS ITERATIVE SERVER
McGraw-Hill
CONTENTS (continued)
UDP CLIENT-SERVER PROGRAMS CONNECTION-ORIENTED CONCURRENT SERVER TCP CLIENT-SERVER PROGRAMS
McGraw-Hill
McGraw-Hill
Figure 16-1
Data types
McGraw-Hill
Figure 16-2
McGraw-Hill
16.2 SOCKETS
McGraw-Hill
Figure 16-3
Socket address
McGraw-Hill
Figure 16-4
Socket structure
McGraw-Hill
Figure 16-5
Socket types
McGraw-Hill
McGraw-Hill
Figure 16-6
McGraw-Hill
Figure 16-7
McGraw-Hill
The byte order for the TCP/IP protocol suite is big endian.
McGraw-Hill
Figure 16-8
Bite-order transformation
McGraw-Hill
Figure 16-9
McGraw-Hill
McGraw-Hill
Figure 16-10
Address transformation
McGraw-Hill
Figure 16-11
McGraw-Hill
16.5
BYTE MANIPULATION FUNCTIONS
McGraw-Hill
Figure 16-12
McGraw-Hill
16.6
INFORMATION ABOUT REMOTE HOST
McGraw-Hill
Figure 16-13
McGraw-Hill
Figure 16-14
Hostent structure
McGraw-Hill
McGraw-Hill
Figure 16-15
McGraw-Hill
Figure 16-16
McGraw-Hill
Figure 16-17
McGraw-Hill
Figure 16-18
McGraw-Hill
Figure 16-19
McGraw-Hill
Figure 16-20
McGraw-Hill
Figure 16-21
McGraw-Hill
Figure 16-22
McGraw-Hill
Figure 16-23
McGraw-Hill
Figure 16-24
McGraw-Hill
16.8
CONNECTIONLESS ITERATIVE SERVER
McGraw-Hill
Figure 16-25
McGraw-Hill
McGraw-Hill
McGraw-Hill
Figure 16-26
McGraw-Hill
McGraw-Hill
McGraw-Hill
McGraw-Hill
McGraw-Hill