socket_accept4 man page on Alpinelinux

Man page or keyword search:  
man Server   18016 pages
apropos Keyword Search (all sections)
Output format
Alpinelinux logo
[printable version]

socket_accept4(3)					     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
       appropriately, 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)
[top]

List of man pages available for Alpinelinux

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net