Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
socket_accept4(3)	   Library Functions Manual	     socket_accept4(3)

NAME
       socket_accept4 -	accept an IPv4 TCP connection on a socket

SYNTAX
       #include	<socket.h>

       int socket_accept4(int s,char ip[4],uint16 *port);

DESCRIPTION
       When  a	TCP connection arrives on a listening TCP socket s, the	socket
       becomes readable.

       socket_accept4 accepts the connection.  It sets	ip  and	 port  to  the
       client IP address and client TCP	port.  It creates a new	socket for the
       connection, and returns a file descriptor pointing to the  new  socket;
       you  can	 use  the read and write system	calls to transmit data through
       that file descriptor.

       If something goes wrong,	socket_accept4 returns -1, setting  errno  ap-
       propriately, without creating a new socket.

EXAMPLE
	 #include <socket.h>

	 int s;
	 char ip[4];
	 uint16	p;

	 s = socket_tcp4();
	 socket_bind4(s,ip,p);
	 socket_listen(s,16);
	 socket_accept4(s,ip,&p);

SEE ALSO
       socket_accept6(3), socket_connected(3)

							     socket_accept4(3)

NAME | SYNTAX | DESCRIPTION | EXAMPLE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=libowfat_socket_accept4&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help