Method _Stdio.Fd()->connect()
- Method
connect
bool
connect(string
dest_addr
,int
dest_port
)
bool
connect(string
dest_addr
,int
dest_port
,string
src_addr
,int
src_port
)
string(8bit)
|int(0)
connect(string
dest_addr
,int
dest_port
,string
|int(0)
src_addr
,int
|int(0)
src_port
,string(8bit)
data
)- Description
Open a TCP/IP connection to the specified destination.
In nonblocking mode, success is indicated with the write-callback, and failure with the close-callback or the read_oob-callback.
If the
data
argument is included the socket will use TCP_FAST_OPEN if available, if not the data will not be sent. In the data case the function either returns the data that has not been sent (only one packet can be sent with this option) or 0 if the connection failed immediately.- Returns
Returns
1
or the remainingdata
on success, and0
on failure.- Note
In nonblocking mode
0
(zero) may be returned and errno() set to EWOULDBLOCK or WSAEWOULDBLOCK. This should not be regarded as a connection failure.- See also