>помогите please с определением максимально размера строки,
> которую можно передать с помощью send,
> а то,например, 120кб передает нормально, а на 280кб программа просто вылетает без какой-либо ошибки?
Не совсем понятно, что значит, программа вылетает без какой-либо ошибки, что возвращает send()?
Вообще вопрос не совсем корректный. На него нельзя ответить однозначно. Априорно, практически невозможно
определить сколько данных можно успешно отправить в данный момент, нужно всегда быть готовым что send()
обработает лишь часть данных, либо вообще скажет, что буфер полон и нужно ждать.
Есть возможность управлять размерами буферов TCP — SO_SNDBUF и SO_RSVBUF. Но это не гарантирует
(только может быть в самый первый вызов send()), что send будет успешно обрабатывать по SO_SNDBUF
байт за вызов.
Posted via RSDN NNTP Server 1.5