import socketdef 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...