java socket局域网传输文件丢包严重

2025-03-12 20:09:57
推荐回答(5个)
回答1:

  UDP协议,回出现丢包。
  TCP协议,不会出现丢包。
  java socket局域网传输文件的底层是属于TCP协议,TCP理论上不用出现丢包的现象,所以,可以判断是程序逻辑有问题,请检测程序上否有逻辑错误。

回答2:

LZ 我也遇到了这个问题 有的时候完整接收 有的时候就不行 723208047 能帮忙看下么

回答3:

最关键的你的buffer的定义呢???怎么不给我们拿出来?你怎么用长度65535这么极限啊??况且不要用PrintStream,该类不会抛出IOException,有问题你有时候是看不出来的。
还有,你的问题很乱啊,发送和接收是要一一对应的,你看看对应了没?

回答4:

这方面的 我也做过,建议用DataInputStream 做底层,然后用其他高级流,做装饰,这样穿不会丢失,我以前也做了一个如果要源代码,给我留言,不会丢失文件的

回答5:

路过socket不想去看,建议lz研究别的技术。基本没有现实的意义!