首页 > 编程知识 正文

python 伪多线程(python udp报文解析)

时间:2023-05-06 16:25:07 阅读:65937 作者:1738

需求:

创建具有两个线程的程序线程1以接收数据,指示线程2将用于检测键盘数据,并通过udp将数据importsocketimportthreadingdefsend _ msg (UDP 将其发送到对方“”while True: # 1。 通过键盘输入数据msg=input。' n请输入要发送的数据: '。 # 2.对方的ip地址dest_IP=input((_ ) )。 n对方的ip地址: ' ) # 3.对方的portdest_port=int(input(' n请输入对方的port: ' ) (# 4.输入发送数据UDP _ socket.send to (msg.endto ) ) def recv _ msg (UDP 1 .显示接收数据recv_msg=_DP_socket .的recv _ msg=recv _ msg [0].decode (gbk ) )注意此代码在windows上为gbk,在linux上为显示收到的数据print(%s3360%s ) recv_msg () def main ) ) : # 1.创建套接字UDP _ socket=socket.socket.socket socket.SOCK_DGRAM )2 790 ) )3.用于接收数据的子线程t=threading.thread (target=recv _ msg,args=(UDP_socket )

请输入要发送的数据:fasdfads建安家请输入对方的ip地址:192.168.1.1请输入对方的port:6666请输入要发送的数据:(192.168.1.1 ) 666 )请通过3360网络调试助手7777输入对方的ip地址。 请输入对方的port :192.168.1.1。 请输入要发送的数据。fasdfasdf触发太多了。 请输入对方的ip地址。 168.1.1。 请输入对方的port :4444 ' 192.168.1.1 ',4444 ) :为4444的fasdfasdf(192.168.1.1 ',6666 ) 3360为网络调试

统一声明:关于原创博客的内容,部分内容可能可以从网络上借鉴。 如果找不到声明引用的原始链接(如果有原始链接),请在此处联系并删除它。 关于博客的转载,如果有原创链接的话我会声明的; 如果找不到原始链接,请在此处联系删除侵权。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。