当前位置: 首页 > 编程笔记 >

python实现udp数据报传输的方法

广乐邦
2023-03-14
本文向大家介绍python实现udp数据报传输的方法,包括了python实现udp数据报传输的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Python实现UDP数据报传输的方法,非常具有实用价值。分享给大家供大家参考。具体方法分析如下:

服务端代码:

import socket 
port = 8081 
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) 
#从给定的端口,从任何发送者,接收UDP数据报 
s.bind(("",port)) 
print 'waiting on port:',port 
while True: 
  data,addr = s.recvfrom(1024) 
  #接收一个数据报(最大到1024字节) 
  print 'reciveed:',data,"from",addr 

客户端代码:

import socket 
port = 8081 
host = "localhost" 
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) 
s.sendto("hello world",(host,port)) 

结果:先运行服务端,然后运行客户端,
服务端打印出:

waiting on port: 8081
reciveed: hello world from ('127.0.0.1', 62644)

补充:
socket.sendto(string[, flags], address)

官方文档如下:

Send data to the socket. The socket should not be connected to a remote socket, since the destination socket is specified by address. The optional flags argument has the same meaning as for recv() above. Return the number of bytes sent. (The format of address depends on the address family — see above.)address参数在协议类型为socket.SOCK_DGRAM时,address的结构为一个元组,(host,port)的格式

希望本文所述对大家的Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍python网络编程之数据传输UDP实例分析,包括了python网络编程之数据传输UDP实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python网络编程之数据传输UDP实现方法。分享给大家供大家参考。具体分析如下: 一、问题: 你觉得网络上像msn,qq之类的工具在多台机器之间互相传输数据神秘吗?你也想玩一下在两台机器之间传数据吗?今天让python告诉我们基本原

  • 稳定性: 2 - 稳定的 dgram模块提供了 UDP 数据包 socket 的实现。 const dgram = require('dgram'); const server = dgram.createSocket('udp4'); server.on('error', (err) => { console.log(`服务器异常:\n${err.stack}`); server.cl

  • 本文向大家介绍Android中实现TCP和UDP传输实例,包括了Android中实现TCP和UDP传输实例的使用技巧和注意事项,需要的朋友参考一下 TCP和UDP在网络传输中非常重要,在Android开发中同样重要。 首先我们来看一下什么是TCP和UDP。 什么是TCP? TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基

  • 本文向大家介绍Spring MVC前后端的数据传输的实现方法,包括了Spring MVC前后端的数据传输的实现方法的使用技巧和注意事项,需要的朋友参考一下 本篇文章主要介绍了Spring MVC中如何在前后端传输数据。具体内容如下所示: 后端——> 前端 在Spring MVC中这主要通过Model将数据从后端传送到前端,一般的写法为: 首先需要定义一个Model,然后为Model添加属性,并绑定

  • 我正在使用python从USB输入设备读取数据。我想知道是否有一种方法可以与MATLAB中的模型实时交换。我现在的做法是将读取的数据保存在一个.mat文件中,然后让模型从那里读取数据,这不是很直观。我使用的代码如下所示:

  • 本文向大家介绍使用post方法实现json往返传输数据的方法,包括了使用post方法实现json往返传输数据的方法的使用技巧和注意事项,需要的朋友参考一下 问题所在: 当我们想让应用层和http之间的所有接口都采用json,这样,客户端代码就可以纯碎用javascript的对象来编写,服务器打啊也可以纯粹的用Java的对象来编写。 我们使用的是post请求的方法,有些不同于get的方法! 客户端h