socket编程accept函数返回值的理解

更新时间:2023-07-19 09:30:45 阅读: 评论:0

socket编程accept函数返回值的理解
解聘合同模板accept函数返回值成功时返回⾮负值,失败时返回-1汉语言文学大学排名
广告短信>斩钉截铁的近义词accept函数接受⼀个客户端请求后会返回⼀个新的SOCKFD值,当有不同的客户端同时有不同请求时,会返回不同的SOCKFD的值。这个不同的值和建⽴SOCKET 时⽣成的SOCKFD还是不同的。服务器与客户端之间的通信就是在这些不同的SOCKFD上进⾏的。
在服务器端,socket()返回的套接字⽤于监听(listen)和接受(accept)客户端的连接请求。这个套接字不能⽤于与客户端之间发送和接收数据。accept()接受⼀个客户端的连接请求,并返回⼀个新的套接字。所谓“新的”就是说这个套接字与socket()返回的⽤于监听和接受客户端的连接请求的套接字不是同⼀个套接字。与本次接受的客户端的通信是通过在这个新的套接字上发送和接收数据来完成的。
茄子炖土豆再次调⽤accept()可以接受下⼀个客户端的连接请求,并再次返回⼀个新的套接字(与socket()返回的套接字、之前accept()返回的套接字都不同的新的套接字)。这个新的套接字⽤于与这次接受的客户端之间的通信。假设⼀共有3个客户端连接到服务器端。那么在服务器端就⼀共有4个套接字:第1个是socket()返回的、⽤于监听的套接字;其余3个是分别调⽤3次accept()返回的不同的套接字。如果已经有客户端连接到服务器端,不再需要监听和接受更多的客户端连接的时候,可以关闭由socket()返回的套接字,⽽不会影响与客户端之间的通信。当某个客户端断开连接、或者是与某个客户端的通信完成之后,服务器
库存盘点端需要关闭⽤于与该客户端通信的套接字。
痔疮药>群起而攻之

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

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

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

标签:客户端   返回   连接   接受   接字   请求
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图