【Python】udp聊天器
来源:互联网 发布:广东淘宝卖家卷款逃跑 编辑:程序博客网 时间:2024/05/22 15:28
udp聊天器
说明
- 在一个电脑中编写1个程序,有2个功能
- 1.获取键盘数据,并将其发送给对方
- 2.接收数据并显示
- 并且功能数据进行选择以上的2个功能调用
要求
- 实现上述程序
参考代码
import socketdef send_msg(udp_socket): """获取键盘数据,并将其发送给对方""" # 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): """接收数据并显示""" # 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)) while True: # 3. 选择功能 print("="*30) print("1:发送消息") print("2:接收消息") print("="*30) op_num = input("请输入要操作的功能序号:") # 4. 根据选择调用相应的函数 if op_num == "1": send_msg(udp_socket) elif op_num == "2": recv_msg(udp_socket) else: print("输入有误,请重新输入...")if __name__ == "__main__": main()
阅读全文
0 0
- 【Python】udp聊天器
- udp聊天器
- 异步UDP聊天器
- 应用:udp聊天器
- 简单聊天器
- python 学习笔记之socket编程——简单的聊天器雏形(server端)
- Python学习笔记之socket编程——简单聊天器的雏形(client端)
- JAVA聊天器_客户端
- JAVA聊天器_服务端
- 我自己的聊天器
- 5、qq聊天器模拟
- Java 聊天器,文件传输
- python的TCP/UDP
- Python UDP Server Client
- python实现UDP通信
- UDP 保活 python
- python udp编程实例
- python socket编程 UDP
- Spring BeanFactory学习
- android技术选型
- 12月份的武汉免费玩
- 最新鲜最详细的Android SDK下载安装及配置教程
- SPI概述
- 【Python】udp聊天器
- Android自定义View第三弹(反人类尺子)
- Cocos Creator—最佳构建部署实践
- 金蝶K3系统没有委外加工模块,如果变通处理委外业务?
- CAS之5.2x版本自定义密码验证-yellowcong
- mt2503[SIM]版本是否支持EAP-SIM/EAP-AKA?
- Android USB OTG功能如何打开及实现
- 前端小白--图片懒加载imgLazyLoading
- 使用laravel和ajax实现整个页面无刷新操作