Python 名称错误:名称';启动全新的&x27;没有定义

Python 名称错误:名称';启动全新的&x27;没有定义,python,multithreading,sockets,Python,Multithreading,Sockets,你好,我在youtube上关注一个关于套接字的教程。但几分钟后,我得到了这个错误“NameError:name'start\u new\u thead'未定义”。我尝试了“从线程导入开始新线程”,但仍然是相同的错误。我尝试使用控制台命令行并执行了“from _threadimport*start _new _thread”,但在控制台中,它没有给我一个关于函数未定义的错误。请确保没有任何打字错误,没有额外的下划线,没有大写字母,或者可能应该有大写字母。开始新线程不同于开始新线程等待我一点点盲目是

你好,我在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,))