Как узнать, заполнен ли буфер чтения сокета или буфер буфера записи пуст?
Есть ли способ получить статус буфера сокета без системного вызова?
UPDATE: Как насчет этого: я хотел бы получить обратный вызов или сигнал, когда заполнен буфер сокета чтения или буфер буфера записи пуст. Таким образом, я могу прекратить обработку, чтобы обеспечить большее количество операций ввода-вывода на проводе, так как привязка ввода-вывода всегда является проблемой при отправке данных на провод.
Вызов select()
- это то, как вы проверяете, есть ли в нем буфер чтения. Не когда он заполнен (я думаю).