Python 33(1) UDP协议 数据报协议 socketsever模块
生活随笔
收集整理的這篇文章主要介紹了
Python 33(1) UDP协议 数据报协议 socketsever模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一:基于UDP協議通信的套接字?
基于UDP協議 只要是套接字,在開發的過程中一定要有服務端和客戶端。 UDP協議說的就是數據報協議,也就是說,基于UDP協議來發數據,每發一個數據,都是帶有報頭的數據, 而TCP協議,每發一個數據,就是一個數據流 之前解決粘包問題的一個做法。是為每一個數據流在邏輯層面上加了一個頭,將它變成一個數據報, 而UDP協議本身發數據就是數據報,所以說TCP協議有粘包問題,UDP協議沒有粘包問題, import socketserver=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) server.bind(('127.0.0.1',8080))while True:data,client_addr=server.recvfrom(1024)print(data)server.sendto(data.upper(),client_addr)server.close() 客戶端 import socketclient=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)while True:msg=input('>>:').strip()client.sendto(msg.encode('utf-8'),('127.0.0.1',8080))data,server_addr=client.recvfrom(1024)print(data) 服務端?
二:數據報協議的特點
三:socketsever 模塊
?
轉載于:https://www.cnblogs.com/zedong/p/9588108.html
總結
以上是生活随笔為你收集整理的Python 33(1) UDP协议 数据报协议 socketsever模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS AVAudioSession 配
- 下一篇: resetroot_169route_p