socketapi-listenaccept

来源:互联网 发布:淳儿单纯知乎 编辑:程序博客网 时间:2024/06/06 19:44

传智扫地僧课程学习笔记。


int listen(int sockfd, int backlog);

第二个参数,只支持多少路监听,

内部会维护两个队列,

一个是已经完成三次握手的队列,

一个是还没有完成握手的队列,


 功能:从已完成连接队列返回第一个连接,如果已完成连接队列为空,则阻塞。

 int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);

我来说一下,

sockfd就是之前的,

后面两个参数,其实都是用于接收对方的地址和长度,

而函数的返回值,很重要,

就是我们接收到的sockfd,后面的读写,就是基于它的,


0 0
原创粉丝点击