社区
Java
帖子详情
通过socket收发文件不完整
qq_42578128
2018-08-15 08:28:58
我把一个本地文件按字节读然后通过socket输出流发送出去,再通过输入流读回来,再把字节拼回个文件。内网没问题都能读完整,但是我通过端口映射,数据通过外国的服务器返回来的数据就丢失了一些,小文件还没问题但是6m的文件接收到的就只有5m了,麻烦大牛帮我解决一下
...全文
228
2
打赏
收藏
通过socket收发文件不完整
我把一个本地文件按字节读然后通过socket输出流发送出去,再通过输入流读回来,再把字节拼回个文件。内网没问题都能读完整,但是我通过端口映射,数据通过外国的服务器返回来的数据就丢失了一些,小文件还没问题但是6m的文件接收到的就只有5m了,麻烦大牛帮我解决一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
寸辰
2018-08-17
打赏
举报
回复
TCP处理比较简单,如果网络不稳定的话,推荐分割成4m的小文件,再做md5校验,失败重发,最后做合并。
UDP的话,相较于TCP要考虑完整性校验。
verejava
2018-08-17
打赏
举报
回复
Java 网络编程 之 UDP 文件传输
http://www.verejava.com/?id=16994922158226
java
socket
通讯例程 多线程读写 可以同时
收发
不同终端的消息
在主线程中通过控制台读取键盘输入时,会产生阻塞。故另外开启一个线程,用于接受客户端的
socket
消息。服务器在收到一个
socket
连接之后,把该
socket
保存到队列中,并对队列中的每个
socket
开启各自的读写线程。测试可以在不同控制台运行server和client,服务器接收消息时,会显示消息来源
C#
Socket
通讯框架,封装了Client和Server端类库,带实例
C#
Socket
通讯框架,封装了Client和Server端类库,带演示实例和使用手册.
C/C++多线程
文件
传输v2.2
完整
源码(断点续传 网络消息
收发
高效率 界面与后台线程交互)
2.2
完整
源码版,包括工程
文件
保证可以编译通过 多线程
socket
文件
传输/支持断点续传/
收发
消息/点对多点 使用阻塞方式的
socket
,使用多线程,有较高的性能. 在局域网中测试达到极限速度. 支持断点续传. 服务端可同时接收多个
文件
. 传输
文件
的同时可以发送网络消息. 如有问题,请与我联系: hongxing777@gmail.com
Unity3D
Socket
Demo
原文地址:http://blog.csdn.net/genius840215/article/details/7411749
socket
tcp
收发
文件
socket
服务端不断接收。
Java
51,411
社区成员
85,985
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章