因为inputStream.read(byte)是尽可能的读byte[]大小的数据,当你的服务端发送数据速度大于客户端读取数据的速度时,就会出现客户端读到多帧连在一起的报文。而这些发送数据,读取数据的速度是未知的。所以我们需要人为的来做一些调整。比如说每一帧作为一行写入Socket,客户端每次从socket读取一行。这样客户端每次都是读取一帧。 以上情况可以这样实现:在服务端使用PrintWriter PrintWriter writer=new PrintWriter(socket.getOutputS
← 上一条:回家一个多月,男友说我们不合适,微信单方拉黑 下一条:上个月我跟男友提见父母的事。他一开始推辞,后 →