TCP/IP (Parallel Library) Migration Guide

Migration Considerations
HP NonStop TCP/IP (Parallel Library) Migration Guide522272-003
3-4
Error Treatment
Error Treatment
An application programmatic interface (API) difference in Parallel Library TCP/IP
involves the EADDRINUSE error message. Parallel Library TCP/IP architecture might
allow a bind to fail with EADDRINUSE if a port is already in use. However, the bind
might complete without an error, although the error is returned on the next socket
request after the bind.
Applications using pre-D30 socket library are not compatible with library TCP/IP and
will receive the error FEDIALECTUNSUPPORTED.
Applications on a different system (remote socket requests) cannot use the Parallel
Library TCP/IP environment and will receive the error FEREQUESTUNSUPPORTED.
For fault-tolerant socket applications, if the application primary process fails, the
backup application receives an ECONNRESET error upon its first socket request after
takeover.
Fault-Tolerant Behavior
Most fault-tolerant behavior differences relate to TCPSAM. Those differences are
described in Section 2, The New Socket Provider. Two additional considerations
concerning fault-tolerant behavior are:
Differences in Applications Expecting ECONNRESET
Note that in the failure conditions listed in Table 2-1 on page 2-4, the application no
longer receives an ECONNRESET error. Hence, any application that monitors the
failure of the conventional TCP/IP primary processor and takes recovery action
based on receiving an ECONNRESET error might behave differently when the
TCPSAM primary processor fails. To avoid differences in application behavior in
this failure condition, start the application in the same processor as the TCPSAM
primary process.
Differences in Failure Information Reporting
As in conventional TCP/IP, in Parallel Library TCP/IP, if the TCPMON or TCPSAM
process detects a failure condition, TCPMON or TCPSAM dials out the failure
information to the Global Customer Support Center (GCSC) using HP Tandem
ASSOCIATESUB No such attribute No default
MAX-EPHEMERAL-PORT No such attribute Default 65024
RESERVEDIP No such attribute No default
TRACE SUBNET
Command Attribute Conventional TCP/IP Parallel Library TCP/IP
BULKIO | NOBULKIO No such attribute Default BULKIO
ALTER SUBNET Command
Attribute Conventional TCP/IP Parallel Library TCP/IP