1
我試圖通過TCP套接字將來自我的Python服務器的複雜可變數量的數據發送到我的Android客戶端。在Python服務器和Android客戶端之間使用套接字運行
由於我發送的數據量是可變的,我必須在數據前加上消息的長度,然後在Android端,我必須先讀取該前綴,然後讀取這些數字的字節作爲流。
對嗎?
因此,這裏是我如何做它的服務器(Python)的側面:
def send_msg(sock, msg):
msg = struct.pack('>I', len(msg)) + msg
sock.sendall(msg)
但我的Java是相當薄弱,我想不出如何獲得這個客戶端上。
任何幫助?