社区
网络编程
帖子详情
请问如何将文件传送程序发送的文件分开来发送?????
秋风下的落叶
2005-08-03 05:58:47
我想用vb6.0做个文件传送程序,使用tcp协议,用二进制方式读写文件,可是发送的文件比较大,请问要怎么将文件分开来发送?且分开后接收端怎么接收?谢谢
...全文
277
5
打赏
收藏
请问如何将文件传送程序发送的文件分开来发送?????
我想用vb6.0做个文件传送程序,使用tcp协议,用二进制方式读写文件,可是发送的文件比较大,请问要怎么将文件分开来发送?且分开后接收端怎么接收?谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
【应用层】
文件
传送
协议FTP/TFTP
FTP 提供交互式的访问,允许客户指明
文件
的类型与格式,如指明是否使用 ASCII 码,并允许
文件
具有存取权限,如访问
文件
的用户必须经过授权,并输入有效的口令。FTP 屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送
文件
。基于 TCP 的 FTP 和基于 UDP 的简单
文件
传送
协议 TFTP,它们都是
文件
共享协议中的一大类,即复制整个
文件
,其特点是:若要存取一个
文件
,就必须先获得一个本地的
文件
副本。如果要修改
文件
,只能对
文件
的副本进行修改,然后再将修改后的
文件
副本传回到原节点。
微信终于可以
发送
大
文件
了!
最近公众号平台有了新的推送机制,避免错过文章推送请大家星标 “趣学
程序
“来源 | 扩展迷EXTFANS(ID:infinitydaily)微信作为一款国民级的通讯软件,虽然用户基数庞大...
基于Qt的P2P局域网聊天及
文件
传送
软件设计
基于Qt的P2P局域网聊天及
文件
传送
软件设计zouxy09@qq.comhttp://blog.csdn.net/zouxy09 这是我的《通信网络》的课程设计作业,之前没怎么学过Qt,但Qt实在太好用了,它提供的网络通信的接口使用起来很方便,所以搞这东西才花了几天时间,现在摆上来和大家分享下。呵呵。另外,下面不会解释具体的代码实现过程(需要有一点点的Qt基础和Qt网络编程基础),在工
有关Android Bluetooth - OBEX OPP
文件
传送
Android developer站点相当详细地介绍了bluetooth API的使用,但它没有提到OBEX。事实上,Adroid早已支持OBEX 的
文件
传输等功能,比如在share
文件
时,就可以选择通过蓝牙share,其用到的就是OBEX协议,感兴趣的可以下载android的源
程序
看其如何实现OBEX OPP协议(访问grepcode站点可以很方便地查看下载源码)。 我根据前人通过查看源
程序
找
c语言
文件
传送
,c
发送
和接收
文件
试试这段代码:客户端:/* Client code *//* TODO : Modify to meet your need */#include #include #include #include #include #include #include #include #include #define PORT_NUMBER 5000#define SERVER_ADDRESS "1...
网络编程
1,502
社区成员
18,427
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章