返回信息流项目中在某个进程内使用了socket,但由于某个原因进程意外挂掉了,但socket没有释放连接,且占用端口,导致接收方一直在接受无用的不处理的信息,占用了网络资源。多开几次程序,电脑内存消耗很大,卡的不行,不得不重启电脑。
求助怎么关掉这个端口或释放连接
这是一条镜像帖。来源:北邮人论坛 / cpp / #83974同步于 2014/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求助:使用Socket的进程挂掉后,socket的端口如何关闭
flymyheart
2014/11/7镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
Linux吗?会自动释放的!
用setsockopt 设置SOL_SOCKET 为SO_REUSEADDR
【 在 flymyheart 的大作中提到: 】
: 项目中在某个进程内使用了socket,但由于某个原因进程意外挂掉了,但socket没有释放连接,且占用端口,导致接收方一直在接受无用的不处理的信息,占用了网络资源。多开几次程序,电脑内存消耗很大,卡的不行,不得不重启电脑。
: 求助怎么关掉这个端口或释放连接
wimdows,没有释放,才有我上面提到的问题
【 在 joshualee (joshua) 的大作中提到: 】
: Linux吗?会自动释放的!
: 用setsockopt 设置SOL_SOCKET 为SO_REUSEADDR
通过『我邮2.0』发布
主要是在我们这边无法重现这个bug,我们只是做临时做个补救措施而已。。等远程那边找到问题了就不会这么做了
【 在 gaoweiwei (三生三世) 的大作中提到: 】
: 程序出现意外那说明程序没写好啊
通过『我邮2.0』发布