perl socket编程,client主动请求关闭连接后,server端用什么函数获取该状态?

我这边的逻辑是,Client连接一路socket到server,收发数据完成后,client主动关闭连接,此时server不关闭,只是检测该路连接是否已经关闭,然后等待下... 我这边的逻辑是,Client连接一路socket到server,收发数据完成后,client主动关闭连接,此时server不关闭,只是检测该路连接是否已经关闭,然后等待下一次的连接。那当client主动关闭后,server用哪个函数可以获取状态? 展开
 我来答
jianxia2k
2015-02-13 · TA获得超过399个赞
知道小有建树答主
回答量:365
采纳率:82%
帮助的人:198万
展开全部
socket通讯的服务端,在accept成功后,一般要fork一个子进程,来完成后续的与客户端通讯的工作,而主进程继续循环,进行下一个accept继续等待连接。

在子进程里,使用recv来接收客户端发来的数据时,如果接收到的数据是undefined,就表示出错了(比如客户端断开了连接),这时候就要终止子进程。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式