Linux套接字缓冲数据大小
答
你可以使用recv()
与MSG_PEEK
和MSG_DONTWAIT
标志,但没有可靠保证,有没有比在这种情况下返回recv()
可用更字节。
在程序中使用缓冲区是解决问题的常用方法。
这有助于很多!尽管peek再次移动数据,但它让我快速测试系统缓冲区的使用情况。我决定创建一个线程将数据从系统缓冲区移动到程序缓冲区。 – keithyip 2010-08-03 16:15:11