TCP中的多发送()或接收()

本文关键字:TCP | 更新日期: 2023-09-27 18:29:39

我想做一些客户端和服务器之间共享文件的事情。我有一个问题,因为TCP"消息"被合并了,尽管我设置了要发送和接收的字节数。

我看了一下,例如,当我在第一条"消息"中发送文件名,然后(在new send()中)发送文件内容时,就会出现问题。

我通过在当前每个接收数据包之后发送反馈消息来修复它。

有更好的方法吗?

TCP中的多发送()或接收()

为每条消息添加一个长度前缀。然后循环读取,直到收到所需的字节数。

相关文章:
  • 没有找到相关文章