Socket对传输文件结尾的判定
再调用socket API进行传输时会涉及到很多细节的问题,其中一条便是文件传输的结尾判定。这里的文件指广泛的文件而不单字符文件,因此无法使用EOF或者‘\0’来判定文件什么时候结束。如果不进行恰当的判定,接收方将重复接收最后一个buf里面的内容。直至填满整个文件!很多人提到了传输文件之前先发送文件长度。这样通过对比该长度与接收到的长度来判定是否继续写入文件。这是一个比较麻烦,但是