TCP 接收 端 如何 判断 文件 接收 结束
引用 9 楼 wangying_great 的 回复 : [ quote = 引用 8 楼 mengsofts 的 回复 : ] 因为 TCP 是 以 数据流 的 方式 发送 数据 的 ， 没有 边界 。 所以 在 发送 和 接受 这里 你 要 进行 额外 的 设计 ， 可以 在 第一 次 通信 的 时候 把 文件 的 长度 传给 客户端 ， 在 在 客户端 收到 这么 长 数据 的 时候 退出 即 可 。 对 对 对 ， 昨天 看 了 一 晚上 ， 终于 知道 发送 端 这边 的 基本 思路 了 。 就 是 在 发送 文件 内容 之前 ， 定义 一 个 结构体 ， 将 文件 数据 ， 以及 文件 数据 的 长度 ， 还 有 一些 你 自己 想 要 的 一些 信息 放 在 结构体 中 ， 一并 发送 给 客户端 。 [ / quote ] 聪明 ， 结构体 至少 应该 包括 文件名 、 文件 大小 和 文件 md5 ( 用来 检验 ) 。
