TCP/IP Programming Manual
Server
basic program steps, 37
defined, 25
invoked by LISTNER, 31, 37
primary, 28
secondary, 28
starting or running, 29
tertiary, 28
Services
converting names of, 76
getting name from port number, 125
port number for, 124
types of, 25
SERVICES file
getservbyname, 125
getservbyport, 126
port numbers in, 241
relationship with LISTNER, 31
setsockopt function, 184
setsockopt_nw function, 184
shutdown function
definition, 189
use of, 36
shutdown_nw function, 189
sin_family field, 78, 79
SO_BROADCAST socket option, 185
SO_DONTROUTE socket option, 185
SO_ERROR socket option, 185
SO_KEEPALIVE socket option, 185
SO_LINGER socket option, 185
SO_OOBINLINE socket option, 185
SO_RCVBUF socket option, 185
SO_REUSEADDR socket option, 185
SO_SNDBUF socket option, 185
SO_TYPE socket option, 185
sock_close_reuse_nw, 190
sockaddr, 241
sockaddr_in, 241
Socket backup, 72
Socket control limitation, UDP, 199
Socket errors see Errors
socket function, 191
Socket I/O structure, 67, 68
Socket levels (TCP/IP)
IPPROTO_ICMP, 185
IPPROTO_IP, 185
IPPROTO_RAW, 185
IPPROTO_TCP, 185
IPPROTO_UDP, 185
SOL_SOCKET, 185
User protocol, 185
Socket options (TCP/IP)
IP_OPTIONS, 185
SO_BROADCAST, 185
SO_DONTROUTE, 185
SO_ERROR, 185
SO_KEEPALIVE, 185
SO_LINGER, 185
SO_OOBINLINE, 185
SO_RCVBUF, 185
SO_REUSEADDR, 185
SO_SNDBUF, 185
SO_TYPE, 185
TCP_NODELAY, 185
Socket routines, 81
accept, 89
accept_nw, 91
accept_nw2, 95
accept_nw3, 97
bind, 98
bind_nw, 98
connect, 102
connect_nw, 102
data structures used by, 64
errors, 85
freeaddrinfo, 104
freehostent, 105
gai_strerror, 105
gaierror, 130
getaddrinfo, 107
getipnodebyaddr, 115
getipnodebyname, 116
getnameinfo, 117
getpeername, 121
getpeername_nw, 121
getsockname, 126
getsockname_nw, 126
getsockopt, 128
getsockopt_nw, 128
if_freenameindex, 130
if_indextoname, 131
if_nameindex, 132
if_nametoindex, 133
inet_ntop, 138
inet_pton, 139
listen, 153
nowait operations, 85
recv, 153
recv64_, 155
recv_nw, 153
recv_nw64_, 155
recvfrom, 158, 161
recvfrom64_, 160
recvfrom_nw64_, 164
send, 166, 169
send64_, 168
send_nw, 166, 168, 169
send_nw2, 173
send_nw2_64_, 175
send_nw64_, 171
sendto, 177
sendto64_, 179
sendto_nw, 180
sendto_nw64_, 182
setsockopt, 184
setsockopt_nw, 184
shutdown, 189
shutdown_nw, 189
260 Index