我正在与之通信的服务器具有流会话槽,有时流会话无法打开,因为所有流会话槽都已使用。我怀疑它是因为我正在构建一个与服务器对话的程序,并且当我 cntrl-c 强制停止流时它不会安全关闭,从而保持流会话插槽为服务器上的实例连接打开。所以当我终止程序几十次时,这个错误就会累积起来
我对 Python Networking 知之甚少,不知道 cntrl-c 是否像敲击键并调用方法 close_conn(sock) 一样干净,但我想尝试一下。
假设我在我的终端上运行它”
...
print("Now listening from server for data...\n")
while True:
received = sock.recv(1024)
#pseudo_code
if (user_input == "e") close_conn(sock)
出于调试目的,如何安全地关闭连接?