ソケットを介して Android デバイスから node.js サーバーに文字列を送信したいと考えています。接続はすでに機能していますが、文字列を送信するたびに、サーバーは追加の文字を受信します。
これは、文字列「hans」を node.js サーバーに送信したときに受け取るものです。
Buffer ac ed
Buffer 00 05 77 04 68 61 6e 73
utf8 文字列として:
??
♣w♦hans
文字列を送信する Java 部分は次のとおりです。
clientSocket = new Socket("xxx.xxx.xxx.xxx",9988);
ObjectOutputStream clientOut = new ObjectOutputStream(clientSocket.getOutputStream());
String sendString = "hans";
clientOut.write(sendString.getBytes());
clientOut.flush();
では、なぜこれが起こるのですか?