【发布时间】:2013-02-13 03:44:11
【问题描述】:
朋友们! 请问,如果有人知道如何通过标准 java 工具压缩图像文件?我想通过 UDP 数据包发送图像文件,但出现图像尺寸太大的异常!!!请大家给点建议!!!
【问题讨论】:
-
您必须发送 许多 个 UDP 数据包。 UDP 不像 像 TCP - 你必须根据需要拆分和重组/重新排序数据。或者,更好的是,使用 TCP(或者更好,更高的协议)。对于“压缩”图像,只需使用 PNG(甚至 JPEG)开始。如果这样做了,那么图像应该已经处于“不可压缩”状态,这意味着它们的比特代表了高比例的信息。
-
提示:发布相关代码和实际错误信息会在stackoverflow上得到更好的响应。
-
您好,谢谢您的回复!我用过TCP协议,但速度不够好!这就是我开始用UDP协议编写的方式!你能给我任何我可以用来解决这个问题的更高协议的例子吗!
-
TCP 没问题。实际上,在发送 [连续] 数据流方面,它比 UDP好得多。 UDP 适用于小型“即发即弃”或“请尽快到达那里,但如果你不这样做可能没问题”数据包.. 但不是流。
-
嗨!你说TCP没问题!如果是这样,请你给我任何关于如何改进数据流的例子!!!因为当我尝试使用 TCP 来做到这一点时,每秒帧的速度是 9fps ......! :(“这对我不好”!至少我必须得到 25-30fps !!!求求你帮助!:)
标签: image sockets serversocket udpclient