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.