请教下,socket长连接时,服务端使用什么读取数据比较好,由于长连接,客服端不会断开,所以无法通过in.read的返回值来判断结束,想用BufferedReader.readLine(), 但看返回是string, 想问这个字符集是怎么转,因为通信数据包含asc码和二进制及一些密文。