为什么 TCP 是可靠的通信,服务端每一步都要有回复。

因为服务端可能没有 accept 或者可能忙于其他事情,bug 掉线等等。所以虽然 TCP 本身是可靠的,但是服务器可能是不可靠的。所以为了业务是正常的,就必须在服务端正常应答的情况下,才能继续。

读取文件使用 ifstream 操作

字符串拼接报错?

一般情况都是只有 char *char * 拼接,才会报错。只要语句中有一个 string, 拼接就不会报错。

参考

实现文件传输功能