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 相关文章推荐
python读取csv文件示例(python操作csv)
Mar 11 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
Python无损音乐搜索引擎实现代码
Feb 02 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
详解js文件通过python访问数据库方法
Mar 03 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
python实现简单聊天室功能 可以私聊
Jul 12 Python
Python实现在Windows平台修改文件属性
Mar 05 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
python引入其他文件夹下的py文件具体方法
May 23 Python
Python自动化爬取天眼查数据的实现
Jun 15 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
php安全配置 如何配置使其更安全
2011/12/16 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
jquery json 实例代码
2010/12/02 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
JavaScript从原型到原型链深入理解
2019/06/03 Javascript
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
Atom的python插件和常用插件说明
2018/07/08 Python
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
python如何写try语句
2020/07/14 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
python 实现批量图片识别并翻译
2020/11/02 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
Julep官网:美容产品和指甲油
2017/02/25 全球购物
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
销售主管岗位职责
2014/02/08 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
如何用python识别滑块验证码中的缺口
2021/04/01 Python