java - 通过套接字发送压缩数据

标签 java sockets compression

我必须用 java 制作一个日志服务器,其中一项任务是发送压缩数据。现在我以纯文本形式逐行发送,但我必须对其进行压缩。 服务器处理“类似 HTTP”的请求。例如,我可以获得发送“GET xxx.log”的日志。这将建立到服务器的 TCP 连接,服务器响应带有 header 和日志,然后关闭连接。客户端逐行读取并分析每个日志条目。 我尝试了一些方法但没有成功。 我的主要问题是我不知道每行的结束位置(客户端大小)。 有什么想法吗?

最佳答案

在服务器端使用 GZIPOutputStream,在客户端端使用 GZIPInputStream,在其周围使用 InputStreamReader,在其周围使用 BufferedReader。然后只读行。

关于java - 通过套接字发送压缩数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3049949/

相关文章:

python - Python 脚本中的 Maya 崩溃

python - 如何遍历树以从 HuffmanTree 生成二​​进制代码?

algorithm - 文本压缩 - 使用什么算法

java - 如何指定特定的 JAXB 实现?

java - Gobblin错误:- java. io.IOException : java. lang.ClassNotFoundException:

c - 如何区分扩展头和上层头

python - python中的屏幕共享

Java Hashmap - 多线程放置

java - 如何从android中的嵌套对象访问setter?

delphi - 使用 JclCompression 压缩文件