社区
Java SE
帖子详情
socket多线程文件传输,如何暂停
baibinghere
2009-07-26 09:34:44
在文件传输的过程中,如果我希望能够增加暂停功能,
请告诉我,是应该中止发送/接收文件的线程么?还是有什么别的好办法?
注: 我是用的Socket,getInputStream(),文件流的方式来传输文件的。
谢谢大家~
...全文
252
6
打赏
收藏
socket多线程文件传输,如何暂停
在文件传输的过程中,如果我希望能够增加暂停功能, 请告诉我,是应该中止发送/接收文件的线程么?还是有什么别的好办法? 注: 我是用的Socket,getInputStream(),文件流的方式来传输文件的。 谢谢大家~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baibinghere
2009-07-27
打赏
举报
回复
刚才是我错了,我的程序逻辑有些错误。当一方无法得到数据时,输出方会堵塞等待的。所以这样子可以成功!
forestandriver23
2009-07-27
打赏
举报
回复
那就需要通知发送端了。在发送端也监听,当收到接收方发过来的暂停指令时,暂停发送数据流;接收到恢复指令时,继续发送。
baibinghere
2009-07-27
打赏
举报
回复
非常感谢youaremoon的回复,但是我又遇到一个问题。我这样暂停的话,接收方是暂停了,但发送方无法暂停,而且导致了
java.net.SocketException: Software caused connection abort: socket write error
所以我很郁闷并且不知道具体该怎么做。
阳二快跑
2009-07-27
打赏
举报
回复
while(outFlag){
while(inFlag){
transfer();
}
//暂停一会
。。。
}
要暂停把inFlag改为false,继续则把inFlag改为true,停止把outFlag改为false
baibinghere
2009-07-27
打赏
举报
回复
还有别的办法么?
rumlee
2009-07-26
打赏
举报
回复
可以关闭socket,下次再开始的时候可以进行断点续传。
Socket
多线程
文件传输
用Delphi XE5 编写的
Socket
多线程
文件传输
客户端是单线程 服务器端是
多线程
记录类型与文件流联合传输,通过记录类型传递信息给服务器 传输速度快 与网络拷贝相同 服务器端会通过MD5码验证接收到文件的正确性 并...
VC
socket
多线程
文件传输
VC
socket
多线程
文件传输
基于MFC 的
Socket
类的
多线程
文件传输
基于MFC 的C
Socket
类实现的一个
多线程
的局域网
文件传输
,例子比较详细,希望能帮到你。
java
socket
多线程
文件传输
实例项目
使用java
socket
开发的
多线程
文件上传下载的实例项目,
多线程
并发测试中可以支持200个,可能由于我电脑的配置问题,一般在并发大于200时client端可能会出现"阻塞"问题,还请大家指教
socket
进行
多线程
进行
文件传输
关于
socket
多线程
通讯的论坛讨论,与在大家一起学习
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章