永发信息网

python不关闭socket连接会怎么样

答案:2  悬赏:10  手机版
解决时间 2021-12-20 10:01
  • 提问者网友:川水往事
  • 2021-12-20 00:43
如果说建立了一个socket连接且不关闭会有什么问题吗?
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-12-20 01:01
如果不主动关闭socket的话,系统不会自动关闭的,除非当前进程挂掉了,操作系统把占用的socket回收了才会关闭。
为什么需要心跳连接主要是判断当前连接是否是有效的、可被使用的。在实际应用中假设一段时间没有数据传输时候理论上说应该连接是没有问题的,但是网络复杂,中途出现问题也是常见的,网线被掐断了、对方进程挂掉了、频繁丢包等,这时候TCP连接是不可使用的,但是对于应用层并不知道,如果需知道网络情况则要很复杂的超时进行了解,TCP从底层就实现了这样的功能。心跳机制是TCP在一段时间间隔后发送确定连接端是否还存在,如果存在的话就会回传一个包确定网络有效,如果心跳包有问题,则通知上层应用当前网络有问题了。
全部回答
  • 1楼网友:野味小生
  • 2021-12-20 01:41
会被释放去处理后面的连接,你可以在本机写个server端,连接一下看看效果,使用socket模块很方便的。 如果解决了您的问题请采纳! 如果未解决请继续追问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯