我试图创建一个套接字,然后连接到同一台服务器,直到无法从PC建立任何连接,并且遇到一个问题:Python 2.7的程序运行速度比Python 3.7快。
这是一个最小的例子:
fieldText.innerHTML = features.join(" ") + '<br>';
具有Python 3.7客户端和Python 3.7服务器端的输出:
# client.py
import time
import socket
begin = time.time()
socket_list = []
while True:
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(1)
s.connect(("127.0.0.1", 65432))
socket_list.append(s)
except:
print(len(socket_list))
print(time.time() - begin)
for sock in socket_list:
sock.close()
break
# server.py
import socket
HOST = "127.0.0.1"
PORT = 65432
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen()
while True:
s.accept()
具有Python 2.7客户端和Python 3.7服务器端的输出:
16298
32.764869928359985
操作系统: Windows 10
服务器:
在其他计算机上运行在我本地网络中的Gitlab服务器。
上述服务器。
注意:请不要在本地进行测试。
编辑:添加了服务器部分,只是为了确保这不是问题