diff --git "a/ODSocket_Demo1/\346\234\215\345\212\241\347\253\257/GameServer/src/ClientThread.java" "b/ODSocket_Demo1/\346\234\215\345\212\241\347\253\257/GameServer/src/ClientThread.java" index 035bb26..9944f6a 100644 --- "a/ODSocket_Demo1/\346\234\215\345\212\241\347\253\257/GameServer/src/ClientThread.java" +++ "b/ODSocket_Demo1/\346\234\215\345\212\241\347\253\257/GameServer/src/ClientThread.java" @@ -32,7 +32,9 @@ public void run() { for (Socket socket : clients) { // 获取客户端发来的数据 InputStream is = socket.getInputStream(); - int len = is.available() + 1; + //int len = is.available() + 1; + int len = is.available(); + //jre 1.8 环境下结尾会多出一位空白字符。 byte[] buff = new byte[len]; int flag = is.read(buff);