不明なサイズのバイト配列をソケット経由で送信する必要があります。次のようにバイト配列をprintwriterに書き込もうとすると
writeServer = new PrintWriter(socketconnection.getOutputStream());
writeServer.flush();
writeServer.println("Hello World");
writeServer.println(byteArray.toString());
サーバーで受信されますが、常に [B@..... から始まる 5 ~ 6 文字の文字列のみですが、次のような出力ストリームを介して送信すると
writeServer.println("Hello World");
socketconnection.getOutputStream().write(byteArray);
サーバーで正しく受信されます。しかし問題は、「Hello World」文字列がサーバーに到達しない 2 番目のオプションにあります。両方をサーバーに配信したい。
どうすればいいですか?