linux – 可以在套接字上取消收听吗?
发布时间:2021-01-24 12:23:29 所属栏目: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 – 如何解决SVN 1.6不支持的存储库间单文件
- LINUX入门:Linux后台开发之IO缓冲区管理
- LINUX实战:基于PHP实现商品成交时发送短信功能
- LINUX入门:php同时使用session和cookie来保存用
- linux – 在RPI上使用cec-client关闭电视
- Linux可以作为自己的ADSL调制解调器吗?
- linux – sysfs_create_file()和sysfs_create_gr
- sql-server – FreeTDS – tsql连接,isql失败
- 如何在AWS上在Linux上创建大型,可扩展的共享文件
- LINUX教程:OpenLDAP安装及设置普通用户修改自己
热点阅读