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分布式环境下的限流器的示例
Oct 26 Python
Python实现mysql数据库更新表数据接口的功能
Nov 19 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
python实现在pandas.DataFrame添加一行
Apr 04 Python
用python处理MS Word的实例讲解
May 08 Python
解决python测试opencv时imread导致的错误问题
Jan 26 Python
python调用外部程序的实操步骤
Mar 04 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
用python制作个音乐下载器
Jan 30 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中实现进程间通讯
2006/10/09 PHP
php 多个submit提交表单 处理方法
2009/07/07 PHP
php 使用array函数实现分页
2015/02/13 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python中的集合类型知识讲解
2015/08/19 Python
python安装Scrapy图文教程
2017/08/14 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
机械设计制造专业个人求职信
2013/09/25 职场文书
行政主管岗位职责
2013/11/18 职场文书
酒吧员工的岗位职责
2013/11/26 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
无传销社区工作方案
2014/05/13 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
交通安全温馨提示语
2015/07/14 职场文书
家长会后的感想
2015/08/11 职场文书
护士心得体会范文
2016/01/25 职场文书
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技