怎么使用Python实现多任务版的udp聊天器
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇"怎么使用Python实现多任务版的udp聊天器"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一
千家信息网最后更新 2025年11月15日怎么使用Python实现多任务版的udp聊天器
这篇"怎么使用Python实现多任务版的udp聊天器"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"怎么使用Python实现多任务版的udp聊天器"文章吧。
一、案例示例
二、案例说明
1、编写一个有2个线程的程序。
2、线程1用来接收数据然后显示。
3、线程2用来检测键盘数据然后通过udp发送数据。
三、参考代码
import socketimport threadingdef send_msg(udp_socket): """获取键盘数据,并将其发送给对方""" while True: # 1. 从键盘输入数据 msg = input("\n请输入要发送的数据:") # 2. 输入对方的ip地址 dest_ip = input("\n请输入对方的ip地址:") # 3. 输入对方的port dest_port = int(input("\n请输入对方的port:")) # 4. 发送数据 udp_socket.sendto(msg.encode("utf-8"), (dest_ip, dest_port))def recv_msg(udp_socket): """接收数据并显示""" while True: # 1. 接收数据 recv_msg = udp_socket.recvfrom(1024) # 2. 解码 recv_ip = recv_msg[1] recv_msg = recv_msg[0].decode("utf-8") # 3. 显示接收到的数据 print(">>>%s:%s" % (str(recv_ip), recv_msg))def main(): # 1. 创建套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 2. 绑定本地信息 udp_socket.bind(("", 7890)) # 3. 创建一个子线程用来接收数据 t = threading.Thread(target=recv_msg, args=(udp_socket,)) t.start() # 4. 让主线程用来检测键盘数据并且发送 send_msg(udp_socket)if __name__ == "__main__": main()以上就是关于"怎么使用Python实现多任务版的udp聊天器"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
数据
输入
内容
对方
线程
键盘
任务
天器
地址
文章
案例
知识
篇文章
utf-8
检测
个子
代码
价值
信息
大部分
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器web漏洞修复
维护网络安全标题
软件开发是否适合女性
麦块科技开服务器
抖音群控软件开发
制作app数据库怎么解决
网络安全法图解 政府网
腾讯网络技术教程
ipv6网络安全建设
软件开发京东方面试
数据库开发基础
腾讯用网络技术
国内网络技术的需求量
蒲公英联机平台连接服务器
一本学历软件开发
平果手机6s数据库线正品
智能化软件开发靠谱吗
一直连不上苹果id服务器
网络安全法七方面
aria2服务器
有网络安全标志的背景图
网络安全知识分析诈骗电话
小程序数据库如何查阅
MES系统服务器及软件
餐饮管理系统找不到服务器
国家网络安全宣传周发言稿
高一《网络技术应用》测试题
我的世界服务器一顿一顿的
u9管理控制台无法连接服务器
线下游戏软件开发