[英]Network resources for TCP connections in python [Windows]
不知道我是否对使用的python脚本有疑问。 基本上,它产生线程,每个线程都创建一个tcp连接。 好了,脚本完成了,我什至还检查是否有任何线程仍在运行,它们全部返回False(不活动,这很好)。
问题是,如果我检查(我使用nirsoft的CurPort),则某些tcp连接(有时在1到9之间)仍处于已建立状态,有时处于已发送状态。 这是一个问题吗?他们最终死了,但几分钟后就消失了。 是在python的侧面错误还是基本的Windows过程?
如果有帮助的话,我可以用S.close关闭套接字。 我不是在使用守护程序线程,而只是简单的线程,我只是等到它们全部完成(t.join())
我需要知道我应该担心或随他们去吧。 原因是他们正在吃掉临时端口号,而且我不知道它是否从我这里获取资源。
希望菜鸟友好的回应。
上次编辑:在发送S.close()之前,我确实使用过S.shutdown(),但是我没有进行任何错误检查,除了尝试之外,我不知道该怎么做:
简单的答案是,TCP连接需要在关闭之前正常关闭。
有关如何调用shutdown并在此处关闭的更多详细信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.