...
net_bsd.h/net_bsd.c
Prototype
Code Block |
---|
int accept ( int sock_id,
struct sockaddr *p_addr_remote,
socklen_t *p_addr_len); |
Arguments
sock_id
Socket description/handle identifier of listen socket.
...
Pointer to an address buffer that will receive the socket address structure of the accepted socket's remote address (see Note #1), if NO error(s).
p_addr_len
...
- Pass the size of the address buffer pointed to by 'p_addr_remote'.
- Return the actual size of the socket address structure with the accepted socket's remote address , if no error(s). Return 0 otherwise.
...
Socket descriptor/handle identifier of new accepted socket, if no error(s).
-1 otherwise.
Note(s)
#1
(a) Socket address structure 'sa_family' member returned in host-order and should not be converted to network-order.
...
, otherwise.