NetIPC 3000/XL Programmer's Reference Manual (5958-8600)
Table Of Contents
- 1 NetIPC Fundamentals
- 2 Cross-System NetIPC
- 3 NetIPC Intrinsics
- 4 NetIPC Examples
- A IPC Interpreter (IPCINT)
- B Cause and Diagnostic Codes
- C ErrorMessages
- D Migration From PTOP to NetIPC and RPM
- E C Program Language Considerations

54 Chapter2
Cross-System NetIPC
NetIPC Error Codes
NetIPC Error Codes
NetIPC calls with the same names on different systems may return
different error codes. Refer to the corresponding NetIPC documentation
of your system for a complete list of the NetIPC error codes that are
applicable to your implementation.
IPCRECVCN
Checksumming — With PC NetIPC, the TCP checksum option cannot be
turned on. But if the HP 3000 requires it, the TCP checksum is in effect on
both sides of the connection.
Send and receive sizes — The HP 3000 send and receive size range is 1 to
30,000 bytes. The PC send and receive size range is 1 to 65,535 bytes.
Although the ranges are different, cross-system communication is not
affected. If you specify a send or receive size, be sure it is within the correct
range for the respective system. For example, if the PC node sends 60,000
bytes, the HP 3000 node can call IPCRECV twice, receiving 30,000 bytes the
first time and the second 30,000 bytes the second time.
Note that the default send and receive sizes are different on different HP
systems. On the HP 3000, the default send and receive size is less than or
equal to 1,024 bytes.
IPCSEND
Send size — The PC send and receive size range is 1 to 65,635 bytes.
Although the ranges are different, cross-system communication is not
affected. If you specify a send or receive size, be sure it is within the correct
range for the respective system.
On the PC, you can specify the maximum receive size of the data buffer
through the
got array
in the IPCCONNECT call. This determines what the
maximum value the
dlen
parameter can be for any IPCRECV call. PC NetIPC
has no option array defined for IPCCONNECT. This does not affect cross-system
communication. The maximum receive size of the data in the buffer on the
HP 3000 will determine the receive size buffer on the PC.
IPCSHUTDOWN Socket shut down — The HP 3000 provides a graceful release flag that is
not available on the PC. If the graceful release flag (
flags 17
) is set on the
HP 3000, the PC will respond as though it were a normal shutdown.
Table 2-5 Cross-System Calls (HP 3000 — PC)
NetIPC Call Cross-System Considerations