首页 > 解决方案 > 使用带有 MSG_WAITALL 和 MSG_PEEK 的 recv

问题描述

我知道使用 MSG_PEEK 是不好的做法,但在我当前的 tcp 客户端实现中,我必须从网络缓冲区中读取前 4 个字节。我只需要检查转换为 int 的这 4 个字节是否具有我正在寻找的值。我可以使用 MSG_WAITALL 和 MSG_PEEK 来获取这 4 个字节,还是这种方法会使一切崩溃?

标签: windowstcppeek

解决方案


推荐阅读