Pythonで作成されたサーバーとJavaでクライアントを使用して、非常に単純なチャットプログラムを作成しようとしています。ただし、サーバーがクライアントから受信したデータをデコードする方法がわかりません。クライアントは送信し、UTF-8 にエンコードします。
印刷するだけで次のようになります: http://i.imgur.com/0usK6j7.jpg
最初に UTF-8 からデコードすると、次のようになります: http://i.imgur.com/Ctwivl4.jpg
NUL 文字または \x00 を削除できると仮定します。メッセージ全体をラップする b'' についても同様です。2 番目の文字は、メッセージの長さを指定しているようです。しかし、どうすればこれをデコードできますか? 文字を手動で削除する必要がありますか? これは非常に基本的な質問であり、おそらく以前に尋ねられたことがあることは知っていますが、何を検索すればよいかさえわかりません.