这是我的代码:
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()
问题是我无法向所有客户发送消息?因为他们在不同的线程上。我如何解决此问题以进行群聊?
所有帮助表示赞赏,
由于