winsocket使用c实现文件传输具体如何操作?

24 篇文章 0 订阅
winsocket使用c实现文件传输具体如何操作? 悬赏分:10 | 解决时间:2009-12-26 16:03 | 提问者:sxqianli 如何实现c语言winsocket文件传输,文件名怎么传送,文件块怎么分割,怎么标识文件传输的结束。具体怎么实现,给点资料也行,谢谢! 最佳答案 background: 知道如何建立连接,如何收发字符串 下面是一个简单的实现: 1. client发送请求,比如 get [filename] 2. server读取请求,并得到文件名。server查看是否有该文件,有的话给client发送ready的信号(字符串),client收到该信号后进入接收文件状态。 3. server读取文件到buf中,并按自定义协议的格式包装文件数据。然后发送。 4. 页头上可以用一个字段来指示是否为末页,从而client可以判断传输是否该结束。 文件分割可以参照ftp协议的“页结构”: http://www.zaoxue.com/article/tech-18239.htm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值