我有一个客户希望将通过线路传输的字节数减少到绝对最小值。创建 udpClient 类并调用接收方法时,会返回一个字节数组。目前我正在使用 receiveBytes.Length 来获取消息中的字节数。
然而,在有多个消息进入的重负载下,有人建议这还不够,证明需要将数据包长度作为消息的前 2 个字节发送。
我可以依赖完整的数据包还是没有接收到数据包,从而依赖 Length 属性?
编辑
感谢所有的评论。
使用 UDP 是对 TCP 的补充。当我们需要实现顺序和保证时使用 TCP。UDP 将用于可以按任何顺序但不重要的数据。是的,我知道这意味着添加 OTT 加密。我的问题很简单,我能否只依赖完整的数据包到达。