栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

upd聊天室

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

upd聊天室

print( 当前接收方默认IP设置为[%s] % ipaddr) # 2 定义变量接收用户与输入的接收方的端口号 port input( 请输入接收方的端口号 n ) if len(port) 0: port 8080 print( 当前接收方默认端口设置为[%s] % port) # 3)定义变量接收用户与输入的接收方的内容 content input( 请输入要发送的内容 n ) # 4 使用socket的sendto()发送信息 udp_socket.sendto(content.encode(), (ipaddr, int(port))) 接收信息函数
def recv_msg(udp_socket):
 接收信息的函数 
 # 1) 使用socket接收数据
 recv_data, ip_port udp_socket.recvfrom(1024)
 # 2 解码数据
 recv_text recv_data.decode()
 # 3 输出显示
 print( 接收到[%s]的消息 %s % (str(ip_port), recv_text))
程序主入口
def main():
 # 1)创建套接字
 udp_socket socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 # 2 绑定端口
 udp_socket.bind(( , 8080))
 # 3 打印菜单
 print( * )
 while True:
 # 3 打印菜单 循环 
 print( nn*************************** )
 print( ****** 1、发送信息 ******* )
 print( ****** 2、接收信息 ******* )
 print( ****** 3、退出系统 ******* )
 print( *************************** )
 # 4 接收用户输入的选项
 sel_num int(input( 请输入选项:n ))
 # 5 判断用户的选择 并且调用对应的函数
 if sel_num 1:
 # print( 您选择的是发送信息 )
 # 调用发送信息的函数
 send_msg(udp_socket)
 elif sel_num 2:
 # print( 您选择的是接收信息 )
 recv_msg(udp_socket)
 elif sel_num 3:
 print( 系统正在退出中... )
 print( 系统退出完成! )
 break
 # 6 关闭套接字
 udp_socket.close()
独立运行
# 独立运行
if __name__ __main__ :
 # 程序独立运行的时候 才去启动聊天器
 main()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267098.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号