Python 名称错误:名称';启动全新的&x27;没有定义
你好,我在youtube上关注一个关于套接字的教程。但几分钟后,我得到了这个错误“NameError:name'start\u new\u thead'未定义”。我尝试了“从线程导入开始新线程”,但仍然是相同的错误。我尝试使用控制台命令行并执行了“from _threadimport*start _new _thread”,但在控制台中,它没有给我一个关于函数未定义的错误。请确保没有任何打字错误,没有额外的下划线,没有大写字母,或者可能应该有大写字母。Python 名称错误:名称';启动全新的&x27;没有定义,python,multithreading,sockets,Python,Multithreading,Sockets,你好,我在youtube上关注一个关于套接字的教程。但几分钟后,我得到了这个错误“NameError:name'start\u new\u thead'未定义”。我尝试了“从线程导入开始新线程”,但仍然是相同的错误。我尝试使用控制台命令行并执行了“from _threadimport*start _new _thread”,但在控制台中,它没有给我一个关于函数未定义的错误。请确保没有任何打字错误,没有额外的下划线,没有大写字母,或者可能应该有大写字母。开始新线程不同于开始新线程等待我一点点盲目是
开始新线程
不同于开始新线程
等待我一点点盲目是的它工作!谢谢
import socket
import sys
from _thread import *
from _thread import start_new_thread
server = "192.168.2.42"
port = 15418
print(f"{server}, {port}")
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
s.bind((server,port))
except socket.error as e:
str(e)
s.listen(2)
print("Server started!")
def threadedClient(conn):
conn.send(str.encode("Connected"))
reply = ""
while True:
try:
data = conn.recv(2048)
reply = data.decode("utf-8")
if not data:
print("HEE DISCONNECTETTT")
break
else:
print(f"Received: {reply}")
print(f"Sending: {reply}")
conn.sendall(str.encode(reply))
except:
break
while True:
conn,addr = s.accept()
print(f"{addr} joined!")
start_new_thead(threadedClient,(conn,))