Python 我的TCP聊天室代码使我的笔记本电脑挂起,而且当我尝试在另一台pc上运行客户端脚本时,它不会';行不通

Python 我的TCP聊天室代码使我的笔记本电脑挂起,而且当我尝试在另一台pc上运行客户端脚本时,它不会';行不通,python,python-3.x,sockets,networking,Python,Python 3.x,Sockets,Networking,这是我的代码,它在1台电脑上工作,但它挂起。当我尝试在另一台电脑上运行客户端部件,并尝试连接到运行服务器脚本的电脑时,它将无法连接。 我找不到解决办法 服务器端 客户端 导入套接字 导入线程 c=socket.socket() c、 连接(('192.168.1.205',5050)) 打印(c.recv(1024)) c、 发送(字节)(输入(“ import threading import socket s=socket.socket(socket.AF_INET,socket.SOC

这是我的代码,它在1台电脑上工作,但它挂起。当我尝试在另一台电脑上运行客户端部件,并尝试连接到运行服务器脚本的电脑时,它将无法连接。 我找不到解决办法

服务器端

客户端

导入套接字
导入线程
c=socket.socket()
c、 连接(('192.168.1.205',5050))
打印(c.recv(1024))
c、 发送(字节)(输入(“
import threading
import socket


s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
IP='192.168.1.205'
print("the IP is ",IP)
PORT=5050
print("the port is ",PORT)
s.bind((IP,PORT))
s.listen(5)
client_connected =[]
name_list=[]

def broadcast(message,c):
    for c in client_connected:
#        try:
        c.send(message)
#       c.send(bytes(message,'utf-8'))
#        except:
#            c.shutdown()
#            client_connected.remove(c)
#            print(c," is removed")

        
        

def handler(c):
    c.send(bytes('enter your name','utf-8'))
    name=c.recv(1024)
    name_list.append(name)
    print(name,"has connected to the server")
    while True:
        message=c.recv(1024)
        broadcast(message,c)
    


def recieve():
    while True:
        c,addr=s.accept() 
        
        client_connected.append(c)
        #print("client_connected",client_connected)
        #print(len(client_connected))
        #handler(c)
        thread=threading.Thread(target=handler,args=(c,))
        thread.start()
        
    
recieve()    

import socket
import threading

c=socket.socket()
c.connect(('192.168.1.205',5050))
print(c.recv(1024))
c.send(bytes(input("<<<"),'utf-8'))


def recieve():

#    print("recieve")
    print(c.recv(1024))



def write():

#    print("write")
    c.send(bytes(input(":"),'utf-8'))

#write()
#recieve()
while True:
    thread_write=threading.Thread(target=write)
    thread_write.start()
    thread_recieve=threading.Thread(target=recieve)
    thread_recieve.start()