我正在用Python创建一个服务器/客户机,而且我对线程非常陌生,所以我可能会误解一些东西。在我的客户机类中,我有不同的线程用于不同的任务,例如:一个线程用于处理监听包,另一个线程用于向服务器发送自动递增消息
现在我想创建一个函数,在这里我还可以输入自己的消息并将它们发送到服务器。然而,这条线索甚至还没有开始,我不确定我做错了什么。所有其他线程都工作正常
职能:
def send_user_input():
print('USER INPUT THREAD RUNNING')
while True:
global msg_counter
message = input('Type in your message: ')
msg_counter += 1
sendedmessage = message + ' #' + str(msg_counter)
print('Sending: ' + sendedmessage)
sock.sendto(sendedmessage.encode('utf-8'), server_address)
线程开始:
# Threads to start
thread = Thread(target=package_listener)
thread.start()
thread3 = Thread(target=send_packages())
thread3.start()
thread4 = Thread(target=send_user_input())
thread4.start()
目前没有回答
相关问题 更多 >
编程相关推荐