03199cam a2200277 a 4500
11771015
OSt
20231019172343.0
990812s2000 inu 001 0 eng
9780789722416
0789722410
BUL
BUL
BUL
eng
rda
22
005.268
GAY
Gay, Warren W.
Linux socket programming by example /
Warren W. Gay.
Indiana :
Que,
c2000.
xv, 558 p. :
ill. ;
24 cm.
Table of Content
Part 1 Basic Socket Concepts
1 Introducing Sockets
A Brief Historical Introduction
Understanding Sockets
Comparing Sockets to Pipes
Creating Sockets, etc.
2 Domain and Address Families
Nameless Sockets
Understanding Domains, etc.
3 Address Conversion Function
Internet IP Numbers
Allocating IP Addresses
Manipulating IP Numbers, etc.
4 Socket Types and Protocols
Specifying the Domain of a Socket
Using the Socket Type
Choosing a Socket Type, etc.
5 Binding Addresses to a Socket
The purchase of the bind {2} Function
Using the bind {2} function, etc.
6 Connection less-Oriented Protocols
The Methods of Communication
Performing Input/ Output of Data grams, etc.
7 Connection -Oriented Protocols for Clients
Reviewing the Methods of Communication
Internet Services
Consulting the / etc/ protocols file, etc.
8 Connection -Oriented Protocols for Servers
Understanding the Role of the Servers
The Listen {2} Function
The accept{2} Function Call, etc.
9 Host name and Network Name Hookups
Understanding the Need for Names
Using the uname {2} Function
Obtaining Hostnames and Domain Names, etc.
Part 2 Advanced Socket Programming
10 Using Standard 1/0 on Sockets
Understanding the need for standard I/O on sockets
Associating a socket with a stream
etc.
11 Concurrent Client Server
Understanding the multiple-client problem
Overview of server functions
using fork(2) to service multiple clients
etc.
12 Socket Options
Getting socket options
Setting socket options
etc.
13 Broadcasting with UDP
Understanding broadcast addresses
Broadcasting from a server
Receiving broadcasts
etc.
14 Out-of-Band Data
Defining out of band
Understanding the need for out of band data
Sockets and out of band data
etc.
15 Using the inetd Daemon
Steps common to most servers
Introducing inetd
Implementing a simple stream tcp server
etc.
16 Network Security Programming
Defining security
The challenges of security
Identifying friend or foe
etc.
17 Passing Credentials and File Descriptors
Problem statement
Introducing ancillary data
Introducing I/O vectors
etc.
18 A Practical Network Project
Problem statement
Solving the quote service problem
Examining the quote server program
etc.
Includes index : p. 537-558
Operating systems (Computers)
Client/server computing.
Programming by example (Computer science)
Linux.
ddc
BO
005.268
1
GAY
005.268 GAY
0
0
ddc
0
0
BUML
BUML
2021-02-16
DONATION
0009684
0
005.268 GAY 1
BUML23101129
2021-02-16
1
2021-02-16
BO
1193
1193