Python实现UDP程序通信过程图解


Posted in Python onMay 15, 2020

运行流程:编辑好代码后,通过cmd打开文件执行。例:C:\Users\小李酷少>C:\Users\小李酷少\Desktop\发送端.py hello

易见问题:在运行程序的时候容易出现“请求的地址无效”的情况:

Python实现UDP程序通信过程图解

这是因为在编辑代码时候输入的ip地址不正确。

解决方法:

打开cmd,输入ipconfig,查看本机ip地址。如下图

Python实现UDP程序通信过程图解

之后在代码行修改为正确的IP地址就好啦。

1、代码

(1)接收端代码:

import socket
#使用IPV4协议,使用UDP协议传输数据
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#绑定端口和端口号,空字符串表示本机任何可用IP地址
s.bind(('192.168.0.106', 5000))
while True:
  data, addr=s.recvfrom(1024)
   #显示接收到的内容
  print('received message:{0} from PORT {1} on {2}'.format(data.decode(),
                               addr[1], addr[0]))
  if data.decode().lower() == 'bye':
    break
s.close( )

(2)发送端代码:

import socket
import sys
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.sendto(sys.argv[1].encode() , ("192.168.0.106" ,5000))#假设192.168.0.103是接收端机器的IP地址
s.close( )

2、运行结果:

(1)发送端:

Python实现UDP程序通信过程图解

(2)接收端:

Python实现UDP程序通信过程图解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
web.py在模板中输出美元符号的方法
Aug 26 Python
python自动化测试之setUp与tearDown实例
Sep 28 Python
在windows下Python打印彩色字体的方法
May 15 Python
pandas中的series数据类型详解
Jul 06 Python
python爬虫中多线程的使用详解
Sep 23 Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
django 模型中的计算字段实例
May 19 Python
Python3爬虫中关于中文分词的详解
Jul 29 Python
python 通过exifread读取照片信息
Dec 24 Python
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
May 28 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
May 15 #Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
May 15 #Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
May 15 #Python
django 利用Q对象与F对象进行查询的实现
May 15 #Python
Python实现电视里的5毛特效实例代码详解
May 15 #Python
python中wx模块的具体使用方法
May 15 #Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
May 15 #Python
You might like
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
iframe子父页面调用js函数示例
2013/11/07 Javascript
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
python验证码识别的示例代码
2017/09/21 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
一套VC试题
2015/01/23 面试题
高中数学教学反思
2014/01/30 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python