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( )

二 运行结果

最新文章

  1. [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
  2. myString操作符重载
  3. XDU 1161 - 科协的数字游戏II
  4. javascript 库
  5. opencv 实现进度控制
  6. [string]Reverse Words in a String
  7. 苹果新的编程语言 Swift 语言进阶(五)--控制流
  8. C语言中指针变量如何向函数中传递
  9. iOS之 Auto Layout
  10. C#获取文件夹下的所有文件的文件名(转载)
  11. 记一次zabbix排错(数据库安装在其它服务器上)
  12. Mongodb复杂查询,总结
  13. Mybatis框架四:输入参数、输出参数
  14. mobilenet之Depthwise +Pointwise
  15. Python: re.sub()第二个参数
  16. layui怎么通过jquery去控制一个本身已经隐藏的div让他通过点击显示出来
  17. React第二篇:组件的生命周期
  18. Intellij IDEA 使用jrebel运行spring-boot并实现自动编译进行热部署
  19. linux驱动基础系列--Linux 串口、usb转串口驱动分析
  20. CCPC2018-湖南全国邀请赛 G String Transformation

热门文章

  1. drf框架 - 解析模块 | 异常模块 | 响应模块
  2. LINUX系统的常用知识
  3. Emmet的HTML语法(敲代码的快捷方式)
  4. Java使用IE浏览器下载文件,文件名乱码问题
  5. Kafka 基础操作
  6. 自用ajxa 后台管理请求
  7. Pytest权威教程25-配置
  8. SpringData 简单的条件查询
  9. hive(3)HiveQL数据定义
  10. html常用标签详解