Download presentation
Presentation is loading. Please wait.
1
Chapter 16 Socket Interface
2
CONTENTS SOME DEFINITIONS SOCKETS BYTE ORDERING ADDRESS TRANSFORMATION
BYTE MANIPULATION FUNCTIONS INFORMATION ABOUT REMOTE HOST SOCKET SYSTEM CALLS CONNECTIONLESS ITERATIVE SERVER
3
CONTENTS (continued) UDP CLIENT-SERVER PROGRAMS
CONNECTION-ORIENTED CONCURRENT SERVER TCP CLIENT-SERVER PROGRAMS
4
16.1 SOME DEFINITIONS
5
Figure 16-1 Data types
6
Internet address structure
Figure 16-2 Internet address structure
7
16.2 SOCKETS
8
Figure 16-3 Socket address
9
Figure 16-4 Socket structure
10
Figure 16-5 Socket types
11
16.3 BYTE ORDERING
12
Figure 16-6 Big-endian byte order
13
Little-endian byte order
Figure 16-7 Little-endian byte order
14
The byte order for the TCP/IP protocol suite is big endian.
15
Bite-order transformation
Figure 16-8 Bite-order transformation
16
Declarations for byte-order transformation
Figure 16-9 Declarations for byte-order transformation
17
ADDRESS TRANSFORMATION
16.4 ADDRESS TRANSFORMATION
18
Address transformation
Figure Address transformation
19
Declarations for address transformation functions
Figure Declarations for address transformation functions
20
BYTE MANIPULATION FUNCTIONS
16.5 BYTE MANIPULATION FUNCTIONS
21
Declarations for byte-manipulation
Figure Declarations for byte-manipulation functions
22
INFORMATION ABOUT REMOTE
16.6 INFORMATION ABOUT REMOTE HOST
23
Declaration for gethostbyname
Figure Declaration for gethostbyname
24
Figure Hostent structure
25
16.7 SOCKET SYSTEM CALLS
26
Declaration for socket function
Figure Declaration for socket function
27
Declaration for bind function
Figure Declaration for bind function
28
Declaration for connect function
Figure Declaration for connect function
29
Declaration for listen function
Figure Declaration for listen function
30
Declaration for accept function
Figure Declaration for accept function
31
Declaration for sendto function
Figure Declaration for sendto function
32
Declaration for recvfrom function
Figure Declaration for recvfrom function
33
Declaration for read function
Figure Declaration for read function
34
Declaration for write function
Figure Declaration for write function
35
Declaration for close function
Figure Declaration for close function
36
CONNECTIONLESS ITERATIVE
16.8 CONNECTIONLESS ITERATIVE SERVER
37
Socket interface for connectionless iterative server
Figure Socket interface for connectionless iterative server
38
16.9 UDP CLIENT-SERVER PROGRAMS
39
16.10 CONNECTION-ORIENTED CONCURRENT SERVER
40
for connection-oriented
Figure Socket interface for connection-oriented concurrent server
41
Figure 16-26 (repeated), Part I
42
Figure 16-26 (repeated), Part II
43
Figure , Part I Client and Server
44
Figure , Part II
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.