クライアントソケットからサーバーソケットにリクエストを送信し、エスケープ文字( "\ n")を使用してリクエストを区別したい(バイト配列として送信)。例として、新しい行ごとに1つのリクエストが必要です。
"Request1 "
"Request2"
"Request3"
これを行うには、このようなリクエストを比較するために、「\n」をバイト単位で変換する必要があります
byte[] request= new byte[1024];
int nextByte;
while((nextByte=in.read(request))!=DELIMITER)
{
String chaine = new String( request,0,nextByte);
System.out.println("Request send from server: " + chaine);
}
問題は、「\ n」をバイト単位で変換しようとすると、数値形式の例外が発生することです。
private static final byte DELIMITER = Byte.valueOf("\n");
どうもありがとうございます