代码之家  ›  专栏  ›  技术社区  ›  keithyip

Linux套接字缓冲数据大小

  •  3
  • keithyip  · 技术社区  · 16 年前

    有没有简单的函数来检查有多少数据被缓冲但未读?fd-isset仅指示缓冲区中存在数据。是否可能不在程序中创建第二个缓冲区以更好地控制缓冲区?

    1 回复  |  直到 12 年前
        1
  •  6
  •   caf    16 年前

    你可以使用 recv() 与 MSG_PEEK 和 MSG_DONTWAIT 但没有坚定的保证 更多 可用字节数 记录() 在这种情况下返回。

    在程序中使用缓冲区是解决问题的正常且可接受的方法。

    推荐文章