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