本文主要是介绍winsocket使用c实现文件传输具体如何操作?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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这篇关于winsocket使用c实现文件传输具体如何操作?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!