python udp数据报
生活随笔
收集整理的這篇文章主要介紹了
python udp数据报
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
每個語言都有自己的udp數據報傳輸和接收方式,但是python的代碼很短,類似如下
# sender.pyfrom socket import * # import the module for socketsender = socket(AF_INET,SOCK_DGRAM) # the args stand for udp addr = ('127.0.0.1',10002) # send to this address data = 'Hello world!'.encode() # encoding is requiredtry:sender.sendto(data,addr) # send the data to addr except:print('An error occurs while sending data') # server.pyfrom socket import * # import the module for socketserver = socket(AF_INET,SOCK_DGRAM) # the args stand for udp addr = ('',10002) # '' means any address/# use an unempty str to specify# 10002 means binding port server.bind(addr) # start to listendata,addr = server.recvfrom(1024) # 1024 means get at most 1024B# return a tuple# first is data sent# second is a tuple of address print('Receive data from {} through port 10002.'.format(addr[0])) print('It is sent from source port {}.'.format(addr[1])) print('='*25+'Data Start'+'='*25) print(data.decode()) print('='*26+'Data End'+'='*26)在python中進行udp傳輸非常簡單,發送使用socket.sendto(data,addr),接收使用socket.recvfrom(length),參考代碼示例很容易能理解。
總結
以上是生活随笔為你收集整理的python udp数据报的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery 处理xml
- 下一篇: python 如何获取当前时间并转换为年