相关疑难解决方法(0)

强制刷新java中的GZIPOutputStream

我们正在开发一个程序,我们需要刷新(强制压缩和发送数据)GZIPOutputStream.问题是,GZIPOutputStream的flush方法不能按预期工作(强制压缩和发送数据),而是Stream等待更多数据进行有效的数据压缩.

当您调用完成时,数据将被压缩并通过输出流发送,但GZIPOutputStream(不是基础流)将被关闭,因此我们无法写入更多数据,直到我们创建新的GZIPOutputStream,这会花费时间和性能.

希望任何人都可以提供帮助.

最好的祝福.

java gzip gzipoutputstream

18
推荐指数
2
解决办法
9385
查看次数

java.nio vs每个套接字的新线程

我正在开发一个1到多个服务器客户端应用程序,这是一个小项目.

由于套接字IO阻塞.我正在为此寻找解决方案.

谁能告诉我这两种解决方案的优劣是什么?

  1. 使用java.nio
  2. 每个连接的客户端都有一个新的线程.

谢谢

java sockets multithreading nio

7
推荐指数
2
解决办法
8554
查看次数

标签 统计

java ×2

gzip ×1

gzipoutputstream ×1

multithreading ×1

nio ×1

sockets ×1