Python基础 UDP编程
来源:互联网 发布:怎样分析天然气数据 编辑:程序博客网 时间:2024/05/19 06:47
UDP编程
TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。
使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发数据包。但是,能不能到达就不知道了。
虽然用UDP传输数据不可靠,但它的优点是和TCP比,速度快,对于不要求可靠到达的数据,就可以使用UDP协议。
运行效果
服务端
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python基础 UDP编程import socket# 服务端# AF_INET 使用IPv4协议,SOCK_STREAM指定使用面向流的TCP协议s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# 监听端口:127.0.0.1绑定到本机地址# 请注意,小于1024的端口号必须要有管理员权限才能绑定s.bind(("127.0.0.1", 9999))print('服务端绑定 UDP 端口 9999...')while True: # 接收数据 1024 字节一个单位 data, addr = s.recvfrom(1024) print('来自客户端的地址 %s:%s.' % addr) # 服务端发数据给客户端 s.sendto(b'Hello, %s!' % data, addr)
客户端
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python基础 UDP编程# 客户端import sockets = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)for data in [b'Jim_wang', b'SuFadi', b'Dachui']: # 发送数据: s.sendto(data, ('127.0.0.1', 9999)) # 接收数据: print(s.recv(1024).decode('utf-8'))s.close()
阅读全文
0 0
- Python基础-UDP编程
- Python基础 UDP编程
- JAVA基础--UDP编程
- python udp编程实例
- python socket编程 UDP
- Python UDP编程
- UDP网络编程(Python)
- python-socket-udp编程
- python udp编程知识
- Python网络编程--UDP
- UDP套接口编程基础
- Linux的UDP基础编程
- Python网络编程--UDP Server
- Python网络编程--UDP Client
- python 网络编程(TCP & UDP)
- Python:socket编程,TCP/UDP
- python 网络编程 udp示例
- Python 网络编程之UDP
- 每天10个Linux 常用命令(一)
- 搭建Layui开发环境
- json数据解析案例
- Format Factory(格式工厂) 去广告绿色版
- jfinal心得
- Python基础 UDP编程
- C#之水印控件WaterTextBox制作
- 用IJ创建一个maven—web项目
- Android外部存储的
- pku 1028 模拟法
- Mysql GroupBy 使用注意事项
- 想成为理论物理学家?这里有一份资料
- 一个单身男博士的业余生活:技多不压身,解数独也可撩妹
- Java进阶(七)正确理解Thread Local的原理与适用场景