免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: clwwy
打印 上一主题 下一主题

求助:怎么样用Socket写点对点的文件传送程序? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-12-30 09:31 |只看该作者
如果只是当个文件的发送,很简单就用二进制发送就行了,按直接读。
如果是多个文件,tar成一个包再发也一样。

论坛徽章:
0
12 [报告]
发表于 2005-12-30 17:56 |只看该作者

回复 10楼 deathbravo 的帖子

不好意思,没说明白。
MQ斑竹中:“先给客户端 发一个文件的size.然后服务器端 读文件.多到什么发什么.客户端那边根据size 制定到底循环多少次来收包.”
这里我不是很明白。

论坛徽章:
0
13 [报告]
发表于 2005-12-30 19:36 |只看该作者
原帖由 clwwy 于 2005-12-30 17:56 发表
不好意思,没说明白。
MQ斑竹中:“先给客户端 发一个文件的size.然后服务器端 读文件.多到什么发什么.客户端那边根据size 制定到底循环多少次来收包.”
这里我不是很明白。


先发文件的长度,服务端循环读取文件内容 通过socket 写到客户端,
客户端读到文件长度,然后接受socket中的文件内容 循环写入文件。

服务端 与客户端 读写配套就可以了,比如还可以加上文件名。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP