首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

哪位高手有多对一服务器端文件接收文件的完美思路

2012-01-31 
谁有多对一服务器端文件接收文件的完美思路?服务器多个W1()和WF,W1负责普通指令数据传送,WF()负责接收文件

谁有多对一服务器端文件接收文件的完美思路?
服务器多个W1()和WF,W1负责普通指令数据传送,WF()负责接收文件.
服务器多对一的W1工作时,不出问题.
服务器多对一的WF接收文件时,老是会把服务器搞崩.而且很难追踪搞崩的原因.

我目前的解决方法是:客户端先发一条请求上传的指令给服务器的W1,服务器检测各方面的状态,然后告诉客户端可以上传文件了.
客户端收到可以上传的指令时,再次提交文件大小和验证后的MD5码给服务器,服务器记录好这个信息等待客户端发文件.
客户端收到这条发送文件的指令后,开始向服务器的WF发送数据.
由于WF要一对多,所以这时候通过它们各自对应的一个控件进行工作.
控件处于由0开始的大小字节上,并且有记录这次文件的完整MD5码和文件大小.
WF(INDEX)在不断接收到数据的时候,就不断把数据传入给控件进行处理,一直处理到0到文件大小为止.文件全部接收完后验证接收后的数据并再次通过客户端.

不知道是控件问题还是其它问题,老是服务器会不断出问题.


谁有这方面的完美点的思路?

[解决办法]
wf(index)接收文件时是接收完整个文件后再接收下一个客户的文件吗?客户端将文件分块后再传送,是不是会好一些?如果传完一个再传下一个,会使服务器程序忙,导致服务器程序崩溃

考虑下服务器的对客户端的处理时间?

经验不足,关注。。。

热点排行