socket實現UDP收發訊息

2021-08-18 02:48:43 字數 567 閱讀 7335

import socket

while

true:

# 建立udp套接字

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

# 設定接收方的位址和埠(根據具體情況更改)

dest_addr = ("255.255.255.255", 8080)

# 從鍵盤輸入資料

send_data = input("請輸入要傳送的資料:")

# 傳送資料(對資料進行編碼)

udp_socket.sendto(send_data.encode("utf-8", errors=""), dest_addr)

# 設定接受的的位元組數

recv_data = udp_socket.recvfrom(1024)

# 列印接受資料

print(recv_data[0].decode("gbk"), "\n",recv_data[1])

# 關閉套接字

udp_socket.close()

socket收發訊息底層原理

服務端和客戶端想要通訊,底層需要internet物理連線,網絡卡配備有ip位址和mac位址,網絡卡收發的訊息是位元組流。服務端程式和客戶端程式工作中應用層,服務端程式要想發包,必須一層一層往下走,走到網絡卡那一層,將資料轉化成二進位制才能送到客戶端 客戶端網絡卡收到包,一層一層往上送,然後客戶端程式...

Mbed OS CAN匯流排收發訊息

can controller area network 是博世公司發明的。是乙個多主訊息廣播系統,最高速率可達1mbps,和傳統的usb,乙太網介面不同。can 不能點對點傳送大資料塊。只能以廣播方式傳送短訊息 8個位元組 和ethernet類似,can採取 csma cd匯流排通訊方式。can已經...

python使用kafka收發訊息

kafka是最近幾年很流行的訊息佇列中介軟體。在大資料以及後端服務領域有很廣泛的應用。廢話不多說,接下來直接上 介紹python如何向kafka傳送資料以及訂閱資料。kafka的訊息是 發布 訂閱 模式的。接下來先介紹向kakfa發布訊息。先安裝python的kafka連線模組。pip instal...