socket的bufferedreader缺少第一个字符

时间:2015-05-30 16:53:24

标签: java sockets bufferedreader

我正在从套接字的缓冲读取器读取一个字符串,但第一个字符不断丢失。

我从流中读取的唯一一次是将它存储在字符串dummy中。所以我不明白为什么第一个角色会丢失。

我认为它可能是processMessage函数中可能导致它的东西,但我评论说该行并再次运行代码并且第一个字符仍然丢失。

非常感谢任何帮助。

BufferedReader inFromServer = new BufferedReader(new InputStreamReader(serverTCP.getInputStream()));    

    while(true){

        try{
            //try and read the message and process it

            String dummy = inFromServer.readLine();
            System.out.println("received message1: " + dummy);
            processMessage(dummy);

        } catch (Exception e) {

        }



    }

0 个答案:

没有答案