# coding=utf-8
import threading
import socket
socket_list = []
s = socket.socket()
s.bind(('0.0.0.0', 9999))
s.listen()
def read_from_client(s):
try:
return s.recv(1024).decode('utf-8')
except:
socket_list.remove(s)
def server_target(s):
try:
while True:
content = read_from_client(s)
if content is None:
break
length=len(content)
if length>0:
print("receive:"+content)
response=content+" from server"
print("send:"+response)
s.send(response.encode('utf-8'))
except IOError as e:
print(e.strerror)
while True:
c, addr = s.accept()
socket_list.append(c)
threading.Thread(target=server_target, args=(c,)).start()
请问这个python代码,是一定需要python3.0.0才能运行吗?我的电脑上面是python3.9.0,然后就抓取不到其中的内容