NetIPC 3000/XL Programmer's Reference Manual (5958-8600)

Table Of Contents
131
4 NetIPC Examples
This chapter contains sample programs using NetIPC for both TCP
access and X.25 (level 3) access:
Example 1 (programs 1A and 1B) present an example of how to set
up and use a connection (virtual circuit) for TCP access. The two
programs, running on different nodes, open communication via call
sockets. They then establish a connection (using VC sockets) and
send and receive data over this connection. Finally, they terminate
their connection.
Example 2 (programs 2A and 2B) illustrate the differences in using
NetIPC for vectored I/O in compatibility mode and in native mode
for TCP access.
Example 3 (programs 3A and 3B) provides an example using NetIPC
to communicate using direct access to level 3, X.25 in compatibility
mode.
Example 4 (programs 4A and 4B) provides an example using NetIPC
to communicate using direct access to level 3, X.25 in native mode.
These programs use the features provided with MPE XL X.25 such
as adding to the facility field, and using fast select.
In these programs, it is assumed that processes are already operating
at the remote and local nodes. For an example program that illustrates
the use of Remote Process Management (RPM) intrinsics to start
processes, refer to the Using NS 3000/XL Network Services Manual.
NOTE
You may need to disable timeouts on either the call descriptors or
virtual circuit descriptors when writing applications intended for use
on networks where you expect significant timing delays due to excessive
line noise or traffic.