You can write user exit programs that are called by the operating system on
socket APIs to determine if specific connections should be allowed based on
various checks that suit your needs. The sockets-related user exit points
notify you when the particular socket API
has been called and allow the ability to prevent the API
from completing successfully.
The sockets-related user exit programs are:
Sockets accept() API Exit Program (QIBM_QSO_ACCEPT) is called when a sockets API accepting connections is
issued in order to determine if the incoming connections should be accepted.
Sockets connect() API Exit Program (QIBM_QSO_CONNECT) is called when the sockets connect() API is issued in
order to determine if the outgoing connection should be allowed to complete
successfully.
Sockets listen() API Exit Program (QIBM_QSO_LISTEN) is called when the sockets listen() API is issued in order
to determine if the listen should be allowed to complete successfully.