源码解析
NAME
listen - listen for connections on a socket
SYNOPSIS
#include <sys/types.h> /* See NOTES */
#include <sys/socket.h>
int listen(int sockfd, int backlog);
RETURN VALUE
On success, zero is returned. On error, -1 is returned, and errno is set appropriately.
监听状态原因:
tcp是面向连接的饿,服务器一般是比较“被动的”,服务器一直处于一种一直在等待的状态。
情景理解:
和商店一样,有人了才买东西,没人就不工作了
so
listen状态是为了让该服务器一直工作