python bind sock_python 在bind端口之后创建的socket如果不关闭的话会被回收吗?
在進行tcpsocket編程的時候,遇到一個問題:我創(chuàng)建一個A=socket,在進行bind之后,這個socket為
在進行tcpsocket編程的時候,遇到一個問題:
我創(chuàng)建一個A=socket,在進行bind之后,這個socket為
然后會accpet到一個socket
想問這兩個socket是什么關系,我想要關閉與192.168.2.53的socket連接時候,第一個產生的socket需要處理嗎。
背景:在A創(chuàng)建第一個socket后,我又使A=socket2,創(chuàng)建了新的socket對象,且這個socket對象accpet到了新的socket;每個socket創(chuàng)建的時候都會起一個線程,去做接收工作
問題:我在關閉第2個socket所接收到的socket,以及它對應的線程之后,socket會短暫的被關閉,但是很快就會創(chuàng)建出新的連接。
如果我關閉第1個socket所接收到的socket,以及它對應的線程之后,第一個socket不會創(chuàng)建新的連接
如果先關閉第2個socket所接收到的socket,以及它對應的線程之后,立馬斷第1個socket,以及它對應的線程,則第2個socket會在斷第1個socket之前建立起一個socket,但是一旦第1個socket斷后,兩個socket都不會創(chuàng)建新連接
展開
總結
以上是生活随笔為你收集整理的python bind sock_python 在bind端口之后创建的socket如果不关闭的话会被回收吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 建行信用卡取现手续费和利息 收费标准须知
- 下一篇: 《python深度学习》代码中文注释