我想同时实现多文件传送。初步的想法是这样的
1本地有一个文件的缓存(数组),存放待发文件,文件还是1个一个发,等待1个文件发送完毕后再在缓存中读取下一个文件继续发送
但是有个问题。如果前一个文件出现不可预料的错误后面的文件就没法发送,该怎么办。有没有更好的解决方法
1本地有一个文件的缓存(数组),存放待发文件,文件还是1个一个发,等待1个文件发送完毕后再在缓存中读取下一个文件继续发送
但是有个问题。如果前一个文件出现不可预料的错误后面的文件就没法发送,该怎么办。有没有更好的解决方法
调试欢乐多
最好的办法是多线程 控制 多个Winsock控件To:charlsehan(Charlse Han)
vb用api可以写出多线程程序
否则,将重新发送
老大 我也想过多线程,可是我考虑速度还有性能问题,再说我也不会写to : junki(『打破沙锅问到底』)
我用的是winsocket控件.不好意思没说清楚to 利用 Winsock 控件数组。
我想是不是客户端也要用数组to starsoulxp(星魂.NET)
谢谢体统的源码 ,不过我已经下载过了
至于出错,那是客端的事.与服务器无关!因为服务器提供服务,客端提交请求,服务器只是照请求返回.
客端请求单个文件也就提交一次请求,多个文件多次提交请求.自然也能实现断点续传!
如果传送过程出现问题,服务器自动断开连接.再由客户端发起请求,继续进行传送!
所以,一切把重点放到客户端就行了!
但,VB实现服务...嘿~不简单...不简单!效率可能不会怎么高...
如有可能,服务器考虑使用Delphi或VC,BCB之类的工具来写会好些!
我的问题服务器端恐怕会因为某一个客户端的异常而导致蹦溃.
后来我都用数组,包括超时控制的Timer控件,接收数据的Winsock控件.其实我思路是有的,不过方法太忙烦了,我因为时间紧而放弃了试验.愿意交流一下.