delivers this

information or times out.

The communications mechanism betwee

the

manager APIs and agents uses the

User Datagram Protocol (UDP). The

both

systems

need to support UDP.

 

Sockets APIs

Sockets provides an API for applications that require program-to-program c nications. This interface is based on and compatible with Berkeley Soft butions 4.3. Using sockets, server and client processes can be on the system or on different systems.

The types of sockets follow:

Ÿ

Stream sockets, which are connection oriented

Ÿ

Datagrams, which are connectionless

Ÿ

Raw sockets, which provide direct access to low-layer protocols

ŸSequenced-packet sockets, which are connection oriented

Figure 8-1 shows a typical application flow when the sockets APIs are u

 

SERVER

 

 

CLIENT

 

*3333333333333333330

*3333333333333333330

+

socket()

+

+

socket()

+

,33333333-3333333332

,33333333-3333333332

 

6

 

 

6

 

*3333333333333333330

*3333333333333333330

+

bind()

+

+

bind()

+

,33333333-3333333332

,33333333-3333333332

 

6

 

 

+

 

*3333333333333333330

 

+

 

+

listen()

+

 

+

 

,33333333-3333333332

 

+

 

 

+

 

 

6

 

 

+

 

*3333333333333333330

 

+

 

+

connect()

+

 

+

 

,33333333-3333333332

 

6

 

 

+

 

*3333333333333333330

 

+

 

+

accept()

+

 

+

 

,33333333-3333333332

 

+

 

 

6

 

 

6

 

*3333333333333333330

*3333333333333333330

+

send

1333333333335+

receive

+

+

receive

+ %3333333333#

send

+

,33333333-3333333332

,33333333-3333333332

 

6

 

 

6

 

*3333333333333333330

*3333333333333333330

+

close()

+

+

close()

+

,3333333333333333332

,3333333333333333332

Figure 8-1. Simplified Sequence of

Events

for a Sockets

Program Example

For more information about sockets,Sockseets theProgramming book,

SC41-5422.

8-26System API Programming V4R1

Page 202
Image 202
IBM Version 4 manual Sockets APIs, Server Client