1

TCP ソケットを介して、Python サーバーから Android クライアントに複雑な可変量のデータを送信しようとしています。

可変量のデータを送信しているので、データにメッセージの長さのプレフィックスを付ける必要があります。次に、Android 側でそのプレフィックスを最初に読み取り、次にそれらのバイト数をストリーム。
私は正しいですか?

サーバー(Python)側での方法は次のとおりです。

def send_msg(sock, msg):
    msg = struct.pack('>I', len(msg)) + msg
    sock.sendall(msg)

しかし、私の Java はかなり弱く、クライアント側でこれを受け取る方法がわかりません。

何か助けはありますか?

4

1 に答える 1