How to make a Socket a Listen-only Connection Endpoint - listen()?

Answer

/*
Code Sample: Make a Socket a Listen-only
Connection Endpoint - listen() 
by GlobalGuideline.com
*/


#include <sys/types.h>
#include <sys/socket.h>

int listen(int s, int backlog)

/*
listen establishes the socket as a passive 
endpoint of a connection. It does not
suspend process execution.
*/

/*
No messages can be sent through this socket.
Incoming messages can be received.
*/

/*
s is the file descriptor associated with 
the socket created using the socket() system 
call. backlog is the size of the queue
of waiting requests while the server is busy
with a service request. The current
system-imposed maximum value is 5.
*/

/*
0 is returned on success, -1 on error
with errno indicating the problem.
*/


Example:

#include <sys/types.h>
#include <sys/socket.h>

int sockfd; /* socket file descriptor */

if(listen(sockfd, 5) < 0)
printf ("listen error %dn", errno); 

All sockets Questions

Ask your interview questions on sockets

Write Your comment or Questions if you want the answers on sockets from sockets Experts
Name* :
Email Id* :
Mob no* :
Question
Or
Comment* :
 





Disclimer: PCDS.CO.IN not responsible for any content, information, data or any feature of website. If you are using this website then its your own responsibility to understand the content of the website

--------- Tutorials ---