linux – 可以在套接字上取消收听吗?
发布时间:2021-01-24 09:56:34 所属栏目:Linux 来源:互联网
导读:调用listen(fd,backlog)后,可以在套接字上取消挂机吗? 编辑:我的错误不让自己清楚.我想暂时无法在套接字上听.调用close()将使套接字处于M2LS状态,并阻止我重新打开它(或者更糟的是,一些恶意程序可能会绑定到该套接字) 暂时不听取意见将是一种方式(可能不是
调用listen(fd,backlog)后,可以在套接字上取消挂机吗? 编辑:我的错误不让自己清楚.我想暂时无法在套接字上听.调用close()将使套接字处于M2LS状态,并阻止我重新打开它(或者更糟的是,一些恶意程序可能会绑定到该套接字) 暂时不听取意见将是一种方式(可能不是最好的方式)向上游负载均衡器通知此应用程序暂时不能接受任何更多请求 解决方法某些套接字库允许您专门拒绝传入连接.例如: GNU’s CommonC++: TCPsocket Class具有 reject方法.BSD套接字没有此功能.您可以接受连接,然后立即关闭它,同时将插槽打开: while (running) { int i32ConnectFD = accept(i32SocketFD,NULL,NULL); while (noConnectionsPlease) { shutdown(i32ConnectFD,2); close(i32ConnectFD); break; } } (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 检测stdout是否被重定向到管道(而不是文件,字符设
- linux – mmap和内存使用
- linux – 意外地以root身份运行“chown www-data:www-data
- linux-kernel – 如何在解压缩失败时找到ARM Linux入口点?
- osx – 无法挂载带有nfs的vagrant同步文件夹
- 访问DOCUMENT_ROOT之外的PHP类文件
- 用什么Linux / Unix软件将html或pdf转换为doc?
- linux – lockfile-create在bash脚本中不起作用
- linux – 如何重置所有环境变量?
- linux – .net-core:ILDASM / ILASM的等价物