accept()函数

更新时间:2023-07-19 09:21:04 阅读: 评论:0

accept()函数
相声大全TCP服务器端依次调用轮岗总结socket()bind()listen()之后,就会监听指定的socket地址了。TCP客户端依次调用socket()丙酸睾酮connect()如何煎蛋之后就想TCP服务器发送了一个连接请求。TCP服务器监听到这个请求之后,就会调用计件工资管理办法accept()探索宇宙奥秘函数取接收请求,这样连接就建立好了。之后就可以开始网络I/O操作了,即类同于普通文件的读写I/O操作。
int accept(int野营的英文 sockfd, struct sockaddr *addr, socklen_t *addrlen);
accept函数的第一个参数为服务器的socket描述字,第二个参数为指向struct sockaddr *的指针,用于返回客户端的协议地址,第三个参数为协议地址的长度。如果accpet成功,那么其返回值是由内核自动生成的一个全新的描述字,代表与返回客户的TCP连接。
注意:accept的第一个参数为服务器的socket描述字,是服务器开始调用socket()函数生成的,称为监听socket描述字;而accept函数返回的是已连接的socket描述字。一个服务器通常通常仅仅只创建一个监听socket描述字,它在该服务器的生命周期内一直存在。内核为每个由服务器进程接受的客户连接创建了一个已连接socket描述字,当服务器完成了对某个客户的服务,相应的已连接socket描述字就被关闭。

本文发布于:2023-07-19 09:21:04,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1104772.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   连接   描述
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图