windows - 使用带有 MSG_WAITALL 和 MSG_PEEK 的 recv
问题描述
我知道使用 MSG_PEEK 是不好的做法,但在我当前的 tcp 客户端实现中,我必须从网络缓冲区中读取前 4 个字节。我只需要检查转换为 int 的这 4 个字节是否具有我正在寻找的值。我可以使用 MSG_WAITALL 和 MSG_PEEK 来获取这 4 个字节,还是这种方法会使一切崩溃?
解决方案
推荐阅读
- rust - 生锈中封闭捕获的寿命
- jquery - 按键字符转换脚本在触摸屏设备上不起作用
- android - 在 Google Play 中发布的应用未出现在搜索中
- c# - 使用集成了与无服务器数据库对话的 Lambda 函数的 AWS API Gateway 创建完全无服务器的解决方案
- gtk - 如何从异步方法更新 gtk 列表框?
- php - PHP Stripe - 列出所有具有特定产品 ID 的 SKU
- docker - Docker 继续使用已删除容器中的旧配置
- linux - Rust 交叉编译 -lpcap 从 macos 到 linux
- gams-math - 如何在 GAMS 中的表格中为每一行的总和设置一个上限?
- php - 如何设置 .htaccess 以在末尾不带斜线的情况下重写 url