python socket客户端只发送一次消息

问题描述 投票:0回答:0

我有一段用于 python 套接字客户端的代码 但我有一个大问题

这是发送功能:

def send(message):
    if message:
        tcp_socket.send(message.encode("utf-8"))
        #some more code

但它只工作一次,然后它必须从服务器接收消息才能再次工作。

这是我作为线程工作的接收函数(守护进程 = True):

def receive():
    while True:
        message_received = tcp_socket.recv(1024).decode()
        if message_received:
            sender, message_received = message_received.split("▌▌▌")[0], message_received.split("▌▌▌")[1]
            #code to show the received message
        time.sleep(0.5)

关于上面的代码我不得不说我用▌▌▌加入了发件人和消息。

有人可以告诉我问题吗? 谢谢, 贝拉德

python multithreading sockets server client
© www.soinside.com 2019 - 2024. All rights reserved.