问题描述
我正在尝试使用套接字和线程模块在python中编写服务器-客户端程序。我想向客户端发送和从客户端接收确认数据包,以检查它是否仍连接到服务器,同时,我希望能够从服务器用户处请求输入,然后在每次服务器用户按Enter键。 我认为一种可能的实现方式是仅使用两个同时线程,一个线程发送验证数据包,另一个线程磨沙服务器用户输入。语法如下所示:
import threading
import socket
def confirmation():
# do confirmation
def send_server_input():
# send the user server input
confirmation_thread = threading.Thread(target=confirmation)
confirmation_thread.start()
send_server_input_thread = threading.Thread(target=send_server_input)
send_server_input_thread.start
但是我担心这种方式行不通,因为数据包可能会“混淆”或“崩溃”。而且如果那没有发生,我怎么能从客户端到数据包中区分一个?
非常感谢您抽出宝贵的时间,对不起,我的英语,我还在练习中!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)