Chapter 7: Developing applications over TCP/IP using Internet sockets
Table of contents
Chapter 7: Developing applications over TCP/IP using Internet sockets
Socket types (Internet domain)
Stream sockets
Datagram sockets
Raw sockets
Creating a socket (Internet domain)
Selecting a protocol (Internet domain)
Socket creation errors
Binding socket names (Internet domain)
Making a connection (Internet domain)
The server (Internet domain)
Using wildcards in socket addresses (Internet domain only)
Accepting a connection (Internet domain)
Connection errors (Internet domain)
Transferring data via a socket (Internet domain)
Closing sockets and discarding queued data (Internet domain)
Connectionless sockets (Internet domain)
Sending from datagram sockets (Internet domain)
Receiving on datagram sockets (Internet domain)
Using connect on a datagram socket (Internet domain)
Input/output multiplexing (Internet domain)
Networking library routines used for Internet sockets
Mapping host names (Internet domain)
Mapping network names (Internet domain)
Mapping protocol names (Internet domain)
Mapping service names (Internet domain)
Handling network dependencies (Internet domain)
Manipulating byte strings and handling byte swapping (Internet domain)
Using the client-server model (Internet domain)
Server processes (Internet domain)
Client processes (Internet domain)
Server processes without connections (Internet domain)
IPC programming techniques (Internet domain)
Out-of-band data (Internet domain)
Signal and process groups (Internet domain)
Pseudo terminals (Internet domain)
Internet address binding
A typical TCP/IP process
Adding and checking for services (Internet domain)
Error handling in programming (Internet domain)
List of error codes (Internet domain)
Socket Tutorial (Internet domain)
Creating a socket (Internet domain)
Address Structures and Routines (Internet domain)
Elementary system calls
Code samples (Internet domain)
Datagrams in the Internet Domain