如题,我的想法是客户端在把文件传完后,再传一段字符串作为特殊标志,告诉服务端已经传送完毕,这就意味着服务端那边读到数据就得判断一下是不是这个特殊标志。
想法比较简单暴力,刚接触这方面,希望各位老手能给一个正确的解决方案,提示一下。
如题,我的想法是客户端在把文件传完后,再传一段字符串作为特殊标志,告诉服务端已经传送完毕,这就意味着服务端那边读到数据就得判断一下是不是这个特殊标志。
想法比较简单暴力,刚接触这方面,希望各位老手能给一个正确的解决方案,提示一下。
你看http 协议有一个 content-length,实际上,你自己传文件也最好定义一个简单的协议比如
contentlength,content;
一般解码有基于长度的,也有基于分隔符的,看你自己怎么选
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
1 回答3.6k 阅读
你需要一个协议,用现成的或自己实现一种都可以。
参考例子
传输的文件内容可以用数据包表示,像这样
客户端根据需要传输的文件,构造并发送一个数据包
而服务端读取包头便知文件大小,如