On Mon, Mar 4, 2019 at 12:37 PM Kevin Adler <kadler@xxxxxxxxxx> wrote:

C*************************************************
C* Connect to the requested host
C*************************************************
C if connect(sock: p_connto: addrlen) < 0
c eval msg = 'unable to connect to server!'
c* dsply msg
c exsr error_message

This error check is not actually correct: when using non-blocking
sockets
with TCP, connect() will return -1 and set errno to EINPROGRESS:

[1]
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_73/apis/connec.htm

In this case, you'll need to use the poll() or select() APIs to
determine
when the connection has actually been established:
[2]
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_73/rzab6/poll.htm



This is correct.

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.