用winsock控件传输文件时,怎么在客户端判断文件传输完毕??

xubingbing 2004-11-24 10:54:42
如题!!我现在能正常接受到数据包,但是不知道该怎么样判断文件已经传输完毕!!请指教!!3x
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xubingbing 2004-11-24
  • 打赏
  • 举报
回复
3x!!!
tztz520 2004-11-24
  • 打赏
  • 举报
回复
要在先发一个文件的总长度的信息过去.那边才开始接收文件,发完之后还要发一个"文件已经发完"这样的一个信息包过去.
这样的好处就是下载的那方可以用进度条来显示下载的进度.也不容易出现错误
fishzone 2004-11-24
  • 打赏
  • 举报
回复
你可以拆分成多少个包,发送端在传送之前先发送一次包的数量,
接受端有一个计数器,接收到相等数量的时候,就算完成了文件传送。
但是这个方法有一个弊端,就是不能解决丢包的问题。

我想可以每次接受到,都给发送端发一个信号,如果发送端没有收到这个信号,就继续发送。
我还没有试成功,你可以这样试一下。
wangguo1981 2004-11-24
  • 打赏
  • 举报
回复
用进度条也行呀
wangguo1981 2004-11-24
  • 打赏
  • 举报
回复
用msgbox显示传输完毕就好了

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧