前面介绍了客服端通过调用connect
函数就能向服务端请求连接, 但是服务端如果不开启监听服务的话就根本不知道对端想要与之建立连接. 要想知道客户端想要连接就得调用listen
函数
函数原型
#include <sys/socket.h>
int listen(int sockfd, int backlog);
成功 : 返回0;
失败 : 返回-1.
函数语义
假设由socket
函数创建的套接字为主动套接字, 那么listen
函数就是将主动套接字转为被动套接字, 调用connect
函数将使主动套接字向对端发起连接请求, 当有被动套节时并满足必要条件就将主被套接字连接起来了.
函数参数
-
sockf