社区
网络编程
帖子详情
请问如何将文件传送程序发送的文件分开来发送?????
秋风下的落叶
2005-08-03 05:58:47
我想用vb6.0做个文件传送程序,使用tcp协议,用二进制方式读写文件,可是发送的文件比较大,请问要怎么将文件分开来发送?且分开后接收端怎么接收?谢谢
...全文
202
5
打赏
收藏
请问如何将文件传送程序发送的文件分开来发送?????
我想用vb6.0做个文件传送程序,使用tcp协议,用二进制方式读写文件,可是发送的文件比较大,请问要怎么将文件分开来发送?且分开后接收端怎么接收?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
秋风下的落叶
2006-01-21
打赏
举报
回复
多谢
TaiJi1985
2005-08-07
打赏
举报
回复
打错了几个子:怕你看不懂,重发
在你自己定义的传送协议中,定义一个如: get 4000 这样的命令,获取从4000开始的块
这样就保证了可以下载完整。
TaiJi1985
2005-08-07
打赏
举报
回复
vb的话,
用多个winsock控件,然后分段发送
具体说就是 开四个二进制文件,打开同一个文件,
seek到不同的地方,发送。
注意:
分开发送时候,就需要标记位置了。
可以以1024为一个块,那24个字节做标记和其他用途。
那1000个是具体数据、
接受方在接受前,取得文件大小,预先分配空间(就是 写一些垃圾数据到磁盘上占空间)
接受方在受到一个包之后,根据包头上指名的位置,seek到那个地方,写入文件。
并纪录已经(或没有)到达的包。
等所有的包都到了,就下完了
如果一个包丢了怎么办/
在你自己定义的传送协议中,第一一个如: get 4000 这样的命令,获取从4000开始的块
这样就保证了可以下载完整。
dyshadow
2005-08-06
打赏
举报
回复
楼上的应该已经能满足你的要求了,我现在在做个类似P2P软件的网络文件传输,也用到了相关的技术,当然,复杂得多。
zyg0
2005-08-05
打赏
举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=205277
linux中FTP
文件
传输服务
工作在TCP/IP协议簇的,其传输协议是TCP协议提高
文件
传输的共享性和可靠性,使用C/S模式的工作方式连接时同时处理服务器和客户端的连接命令和数据传输,FTp将命令和数据
分开
传输,提高传输效率。端口:21号FTP连接...
windows自动运行
程序
与
文件
自动传输
假如在计算机A中,每天会产生一些很重要的数据
文件
,为了预防计算机A由于系统崩溃造成这些重要数据
文件
的丢失,每天需要将这些重要数据
文件
传输到另外一台计算机B中进行保存,做为备份。如果用人工方法进行数据...
03 FTP
文件
传输服务
FTP是一种
文件
传输协议,用来上传和下载,实现远程共享
文件
和统一管理
文件
。注:所谓的传输无非就是要么就是上传,要么就是下载。要想下载的话,拥有一个读的权限就可以了;要想上传的话,拥有一个写的权限就可以了...
python socket传输大
文件
的方法
1、计算
发送
文件
大小,然后结合
文件
的其他信息,组成
文件
头先
发送
一次。 2、
发送
文件
数据时用sendall(),一次
发送
所有数据(好像是重复调用了send()) 接收端 1、接收端根据接受
文件
的大小和recv_size计算要接收...
java基于Socket实现一个client/server模式的用于
文件
传输的
程序
java基于Socket实现一个client/server模式的用于
文件
传输的
程序
网络编程
1,502
社区成员
18,432
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章