python udp接受資料

2022-08-17 00:37:09 字數 643 閱讀 8188

import socket

def main():

# 1.建立套接字

udp_socket = socket.socket(socket.af_inet, socket.sock_dgram)

# 2.繫結本地的相關資訊,如果乙個網路程式不繫結,則系統會隨機分配

local_addr = ('', 8888) #ip位址 和埠號,ip一般不用寫,表示本機的任何乙個ip

udp_socket.bind(local_addr) #必須繫結自己的ip

while true:

# 3.等待接受對方傳送的資料

recv_data = udp_socket.recvfrom(1024)

# 4.顯示接受到的資料

print(recv_data[0].decode('gbk'), recv_data[1]) #windows 預設是gbk,不能使用uft-8

# 5.關閉套接字

udp_socket.close()

if __name__ == '__main__':

main()

接受資料的流程:1、建立套接字 2、繫結本地自己的資訊(ip和port) 3、接受資料 4、關閉

python UDP 資料報協議

基於udp協議通訊的套接字 服務端1 from socket import 23 server socket af inet,sock dgram sock dgram 資料報協議 4 server.bind 127.0.0.1 8080 56 print start.7while true 8 d...

Python UDP程式設計

udp則是面向無連線的協議。資料報就是這種形式。比如 簡訊。只要資料傳送出去。無需去管對方是否接收到。使用udp協議時,不需要建立連線,只需要知道對方的ip位址和埠號,就可以直接發資料報。但是,能不能到達就不知道了。雖然用udp傳輸資料不可靠,但它的優點是和tcp比,速度快,對於不要求可靠到達的資料...

Python udp 傳送郵件

郵箱傳送郵件 import smtplib from email.mime.text import mimetext class emailer def init self,user,password,host self.user user self.password password self.h...