Python套接字 - 在不同的线程上向多个客户端发送消息?

时间:2017-04-05 12:02:36

标签: python sockets

这是我的代码:

from socket import *
import threading
import datetime

logFile = open("log.txt", "a")
HOST = 'MY LOCAL IP'
PORT = 1289
s = socket(AF_INET, SOCK_STREAM)
s.bind((HOST, PORT)) 
s.listen(5)

def clientHandler():
    print("Thread successful")
    connect, address = s.accept()
    print(address, "has connected.")
    while 1:
        data = connect.recv(1024)
        print("> ", repr(data))


print("Server started...")
for i in range(5):
    makeThread =   threading.Thread(target=clientHandler)
    makeThread.daemon = True
    makeThread.start()

问题是我无法向所有客户发送消息?因为他们在不同的线程上。我如何解决此问题以进行群聊?

所有帮助表示赞赏,

由于

0 个答案:

没有答案
相关问题