我想实现如下的功能:有一个客户端和一个服务器(C/S),当服务器向客户端发送数据时,可以进行手动中止,然后还可以手动恢复续传,请问使用Socket连接如何实现类似的功能,谢谢!
解决方案 »
- 问一个截图问题
- Windows扩展桌面中图像花屏的问题
- 为什么《梦幻诛仙》这样的游戏用SPY++查找不到它的窗口的信息?
- 求救啊 vc6.0工作区的类视图里基类 和子类全出来了 怎么解决啊
- GDI+绘制透明图片怎么减少CPU占用?
- 在数据库中找不到结果时出现的一个莫明其妙的异常
- [转贴]从高考落榜生到网络专家
- 菜鸟问题,帮助菜单内容添加
- 怎么识别是中文还是英文
- 用不同颜色和属性的线画的曲线怎么一刷新就全变为系统默认的黑线,而且文本什么的再也显示不了,字体变样,其他窗口打开全黑
- 怎么向CListCtrl中加入图象?
- (高分求助)怎样控制一个窗口在鼠标左键按下改变大小时只出现一个虚线框,在松开时才改变窗口的大小啊?
2.先传文件的大小,客户端判断是否断点续传
3.客户端向服务端发送要传送的文件位置
4.服务器开始发送、客户端接收
5.最好使用tcp连接
首先,客户端要得到文件的基本信息(最主要是大小,名字等)
其次,客户端要根据文件大小划分几个线程来对文件进行接收。每个线程接收的文件以.temp结尾
然后,当程序中断时,可以比较本地已收的文件和原文件的大小,来决定继续接收
最后,所有的.temp文件大小和原文件大小一致时,还原成原文件。