Python基于socket模块实现UDP通信功能示例

本文实例讲述了Python基于socket模块实现UDP通信功能。分享给大家供大家参考,具体如下:

一 代码

1、接收端

import socket

#使用IPV4协议,使用UDP协议传输数据

s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

#绑定端口和端口号,空字符串表示本机任何可用IP地址

s.bind(('', 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.105" ,5000))#假设192.168.0.103是接收端机器的IP地址

s.close( )

二 运行结果

完 谢谢观看

python socket模块实现udp通信_Python基于socket模块实现UDP通信功能示例相关推荐

  1. python怎么建立画板_Python基于opencv实现的简单画板功能示例

    本文实例讲述了Python基于opencv实现的简单画板功能.分享给大家供大家参考,具体如下: import cv2 import numpy as np drawing = False # true ...

  2. python绘制三维曲线图_Python基于matplotlib实现绘制三维图形功能示例

    本文实例讲述了Python基于matplotlib实现绘制三维图形功能.分享给大家供大家参考,具体如下: 代码一: # coding=utf-8 import numpy as np import m ...

  3. python爬取小说项目概述_Python实现的爬取小说爬虫功能示例

    Python实现的爬取小说爬虫功能示例 发布时间:2020-10-09 03:39:58 来源:脚本之家 阅读:64 作者:阳光Cherry梦 本文实例讲述了Python实现的爬取小说爬虫功能.分享给 ...

  4. python辗转相除法求最大公约数最小公倍数_Python基于辗转相除法求解最大公约数的方法示例...

    本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其实课后题中的算法修改要求实现的是辗转相除法求解最大公 ...

  5. 用python编写最简单的记事本_Python使用字典实现的简单记事本功能示例

    本文实例讲述了Python使用字典实现的简单记事本功能.分享给大家供大家参考,具体如下: from time import sleep, strftime user = "Cytus&quo ...

  6. python 自动生成word文档_python实现的生成word文档功能示例

    本文实例讲述了python实现的生成word文档功能.分享给大家供大家参考,具体如下: 每月1次的测试费用报销,需要做一个文档.干脆花点时间写个程序吧. # -*- coding: utf-8 -*- ...

  7. PHP高级计算器的过程,PHP基于堆栈实现的高级计算器功能示例

    PHP基于堆栈实现的高级计算器功能示例 发布于 2017-10-14 13:38:26 | 108 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  8. python实现简易聊天需要登录博客园zip下载_Python基于Socket实现简易多人聊天室的示例代码...

    前言 套接字(Sockets)是双向通信信道的端点. 套接字可以在一个进程内,在同一机器上的进程之间,或者在不同主机的进程之间进行通信,主机可以是任何一台有连接互联网的机器. 套接字可以通过多种不同的 ...

  9. python监听多个udp端口_Python的Socket编程过程中实现UDP端口复用的实例分享

    关于端口复用 一个套接字不能同时绑定多个端口,如果客户端想绑定端口号,一定要调用发送信息函数之前绑定( bind )端口,因为在发送信息函数( sendto, 或 write ),系统会自动给当前网络 ...

最新文章

  1. 疫情可以来,但比赛不能断
  2. 【CMake】Android Studio 中使用 CMake 编译单个 C++ 源文件 ( 常用的 CMake 命令解析 )
  3. Spring-AOP @AspectJ进阶之命名切点
  4. 从技术角度讨论微服务
  5. Spring mvc 启动配置文件加载两遍问题
  6. 经典C语言程序100例之十七
  7. 计算机二级考试开考多久能出来,【计算机二级】明天就要开考了,你们准备好了吗?...
  8. uva 465 - Overflow
  9. 图像检索新方向,阿里提出区域检索算法|CVPR 2020
  10. 浏览器兼容性问题-JSDOM(转)
  11. “李刚畅谈Java编程人生”讲座
  12. vagrant up default: Warning: Authentication failure. Retrying...的一些解决办法(转自myx的博客)
  13. 统计学中p值计算公式_统计学中的P值如何计算?
  14. iOS Charts
  15. 比尔盖茨10大经典语录英文版
  16. 基于进程的资源监控系列(三)--nethogs
  17. java分词支持拼音_java 支持分词的高性能拼音转换工具,速度是 pinyin4j 的两倍...
  18. 《程序员的数学思维修炼》 读书笔记
  19. 【调剂】985电子科技大学2020年信息与软件工程学院硕士研究生复试调剂办法(第二批)...
  20. NIRec:An Efficient Neighborhood-based Interaction Model for Recommendation on Heterogeneous Graph

热门文章

  1. 结合前段修改mysql表数据_jquery实现点击文字可编辑并修改保存至数据库
  2. oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程
  3. 【粉丝需求】如何把一个前端网页都搞下来?
  4. java实现儿时的超级玛丽游戏
  5. 我是如何解决gitlab 命令行上传需要输密码
  6. 代码审计之SQL注入:BlueCMSv1.6 sp1
  7. CSS的position属性:relative和absolute
  8. transition
  9. css3图片垂直居中
  10. BOM(Browser Object Model)