我必须用 java 制作一个日志服务器,其中一项任务是发送压缩数据。现在我以纯文本形式逐行发送,但我必须对其进行压缩。 服务器处理“类似 HTTP”的请求。例如,我可以获得发送“GET xxx.log”的日志。这将建立到服务器的 TCP 连接,服务器响应带有 header 和日志,然后关闭连接。客户端逐行读取并分析每个日志条目。 我尝试了一些方法但没有成功。 我的主要问题是我不知道每行的结束位置(客户端大小)。 有什么想法吗?
最佳答案
在服务器端使用 GZIPOutputStream,在客户端端使用 GZIPInputStream,在其周围使用 InputStreamReader,在其周围使用 BufferedReader。然后只读行。
关于java - 通过套接字发送压缩数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3049949/