|
NAMEtcp_connect - creates a connection to remote TCP endpointSYNOPSIS
DESCRIPTIONTCP protocol is a reliable bytestream protocol for transporting data over network. It is defined in RFC 793.This function creates a connection to a remote TCP endpoint. addr: IP address to connect to. deadline: A point in time when the operation should time out, in milliseconds. Use the now function to get your current point in time. 0 means immediate timeout, i.e., perform the operation if possible or return without blocking if not. -1 means no deadline, i.e., the call will block forever if the operation cannot be performed. The socket can be cleanly shut down using tcp_close function. This function is not available if libdill is compiled with --disable-sockets option. RETURN VALUEIn case of success the function returns newly created socket handle. In case of error it returns -1 and sets errno to one of the values below.ERRORS
EXAMPLE
SEE ALSObrecv(3) brecvl(3) bsend(3) bsendl(3) hclose(3) now(3) tcp_accept(3) tcp_accept_mem(3) tcp_close(3) tcp_connect_mem(3) tcp_done(3) tcp_fromfd(3) tcp_fromfd_mem(3) tcp_listen(3) tcp_listen_mem(3) tcp_listener_fromfd(3) tcp_listener_fromfd_mem(3)
Visit the GSP FreeBSD Man Page Interface. |