BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #83974同步于 2014/11/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求助:使用Socket的进程挂掉后,socket的端口如何关闭

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