Compaq TCP/IP Services for OpenVMS
Sockets API and System Services Programming
Previous
Contents
Index
Index
Index
Examples
2-1
Creating a Socket (Sockets API)
2-2
Creating a Socket (System Services)
2-3
Binding a Socket (Sockets API)
2-4
Binding a Socket (System Services)
2-5
Setting a Socket to Listen (Sockets API)
2-6
Setting a Socket to Listen (System Services)
2-7
Initiating a Connection (Sockets API)
2-8
Initiating a Connection (System Services)
2-9
Accepting a Connection (Sockets API)
2-10
Accepting a Connection (System Services)
2-11
Getting Socket Information (Sockets API)
2-12
Getting Socket Information (System Services)
2-13
Setting Socket Options (Sockets API)
2-14
Setting Socket Options (System Services)
2-15
Reading Data (Sockets API)
2-16
Reading Data (System Services)
2-17
Reading OOB Data (Sockets API)
2-18
Reading OOB Data (System Services)
2-19
Peeking at Data (Sockets API)
2-20
Writing Data (Sockets API)
2-21
Writing Data (System Services)
2-22
Writing OOB Data (Sockets API)
2-23
Writing OOB Data (System Services)
2-24
BIND Lookup (Sockets API)
2-25
BIND Lookup (System Services)
2-26
Closing and Deleting a Socket (Sockets API)
2-27
Closing and Deleting a Socket (System Services)
2-28
Shutting Down a Socket (Sockets API)
2-29
Shutting Down a Socket (System Services)
E-1
TCP Client (Sockets API)
E-2
TCP Server (Sockets API)
E-3
TCP Auxiliary Server (Sockets API)
E-4
TCP Client (System Services)
E-5
TCP Server (System Services)
E-6
TCP Auxiliary Server (System Services)
E-7
UDP Client (Sockets API)
E-8
UDP Server (Sockets API)
E-9
UDP Client (System Services)
E-10
UDP Server (System Services)
Figures
2-1
Client/Server Communication Process Using TCP
2-2
UDP Socket Communication Process
5-1
I/O Status Block for a Successful READ or WRITE Operation
5-2
Specifying an Input Parameter List
5-3
Setting Socket Options
5-4
Setting IOCTL Parameters
5-5
Specifying an Output Parameter List
5-6
Getting Socket Options
5-7
Getting IOCTL Parameters
5-8
Specifying a Socket Name (BSD Version 4.3)
5-9
Specifying a Socket Name (BSD Version 4.4)
5-10
Specifying a Buffer List
6-1
Subfunction Item List
Tables
1
TCP/IP Services Documentation
1-1
Network Definition Files
1-2
C Language Definition Files
1-3
Sockets API Libraries
1-4
TCP Programming Examples
1-5
UDP Programming Examples
2-1
TCP Server Tasks and Related Functions
2-2
TCP Client Calling Sequence and Related Functions
2-3
UDP Server Tasks and Related Functions
2-4
UDP Client Tasks and Related Functions
3-1
TCP Socket Types
3-2
Structures for Sockets API
3-3
errno Values
4-1
Sockets API Functions
5-1
$QIO Arguments
5-2
Network Symbol Definition Files
5-3
$QIO Function Codes
5-4
$QIO Function-Independent Arguments
5-5
$QIO Function-Dependent Arguments
6-1
OpenVMS System Service and Equivalent Sockets API Function
6-2
Network Pseudodevice Driver I/O Functions
6-3
Subfunction Codes
6-4
Call Codes
6-5
Read Flags
6-6
Socket Types
6-7
List Codes for the
p5 Item
6-8
Characteristic Mask Bits
6-9
Protocol Type Codes
6-10
Service Type Codes
A-1
Socket Options
A-2
TCP Protocol Options
A-3
IP Protocol Options
B-1
IOCTL Requests
C-1
TCP/IP Services Usage Data Type Entries
C-2
C and C++ Implementations
D-1
Translation of Socket Error Codes to OpenVMS Status Codes
E-1
Client/Server Programming Examples
Previous
Next
Contents
Index