Communications

PASE for i is generally compatible with AIX® and Linux in sockets communications.

PASE for i supports the same syntax as AIX for sockets communications. This cannot match other operating systems, such as Linux, in every detail.

PASE for i sockets support is comparable to the AIX implementation of sockets, but PASE for i uses the IBM® i implementation of sockets (instead of the AIX kernel implementation of sockets), and this forces some minor differences from AIX behavior.

The IBM i implementation of sockets supports both UNIX 98 and Berkeley Software Distributions (BSD) sockets. In most cases, PASE for i resolves differences in these styles by adopting the behavior of the AIX implementation.

In addition, the user profile for a running application must have the *IOSYSCFG special authority to specify the level parameter as IPPROTO_IP and the option_value parameter as IP_OPTIONS on socket APIs.