python 网络编程(udp数据报)
来源:互联网 发布:图瓦共和国知乎 编辑:程序博客网 时间:2024/05/21 11:23
什么是UDP:UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。接收端是服务器(server),发送端是客户机(client)。
python中网络编程需要先import socket包:
import sys
import socket
为发送目的端开一个变量,保存其IP地址及端口,同时开一个变量保存自己本机IP地址,书写形式如下:('IP地址',端口号)
address=('192.168.1.39',8085) #set the self_addressaddressto=('192.168.1.45',8085) #set the sendto_address
创建一个socket类的变量,然后将本机IP地址绑定到这个socket类中:s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.bind(address)
只要生成了socket类的变量,就可以收到来自别的客户机发来的消息,如果需要往其他IP地址发送消息,本机只需要作为客户机向外发送就可以了,只需要一个s变量。data, addr = s.recvfrom(1024) 从发送方接收数据,接收到的数据data为字符串类型,保存在data中,从对方发送过来的地址保存在addr中。1024表示一次最多接收1024个字节。
s.sendto(message,addressto) 向目的地为addressto的地址发送message。这样对方就能收到了,message的数据类型是字符串。
s.close()最后进行关闭。
阅读全文
0 0
- python 网络编程(udp数据报)
- 【网络编程】UDP数据报格式
- python 网络编程(udp)
- UDP网络编程(Python)
- Python网络编程--UDP
- 【Linux网络编程】TCP 和 UDP 数据报格式详解
- Java 网络编程(六) 使用无连接的数据报(UDP)进行通信
- Java数据报(UDP)编程
- Python网络编程--UDP Server
- Python网络编程--UDP Client
- python 网络编程(TCP & UDP)
- python 网络编程 udp示例
- Python 网络编程之UDP
- python网络编程之UDP
- python网络编程之udp
- 网络协议:用户数据报协议(UDP)
- 通过Socket实现UDP(用户数据报)编程
- 数据报(UDP)套接字客户端/服务器编程
- Java编程思想——控制执行流程
- 关于图像压缩实验
- Angularjs多种服务
- AVLTree二叉平衡搜索树
- 备忘录
- python 网络编程(udp数据报)
- 生活随笔:程序员1024节日
- 关于学习java回头复习的几个遗漏点
- Spring定时任务的几种实现方式
- idea中调试时F8,F7失效等快捷键失效
- Mybatis学习(04)-SqlMapConfig配置文件
- 编写一个程序,能交换两个变量的数值 例如: 变量a值为20,变量b值为30,调用函数后,a的值变为30,b的值变为20
- Java垃圾回收机制
- 登录注册并记住状态