Re: send и максимальный размер
От: Sashko Россия http://www.dc.baika.ru/
Дата: 04.06.03 03:03
Оценка:
>помогите please с определением максимально размера строки,
> которую можно передать с помощью send,
> а то,например, 120кб передает нормально, а на 280кб программа просто вылетает без какой-либо ошибки?

Не совсем понятно, что значит, программа вылетает без какой-либо ошибки, что возвращает send()?

Вообще вопрос не совсем корректный. На него нельзя ответить однозначно. Априорно, практически невозможно
определить сколько данных можно успешно отправить в данный момент, нужно всегда быть готовым что send()
обработает лишь часть данных, либо вообще скажет, что буфер полон и нужно ждать.

Есть возможность управлять размерами буферов TCP — SO_SNDBUF и SO_RSVBUF. Но это не гарантирует
(только может быть в самый первый вызов send()), что send будет успешно обрабатывать по SO_SNDBUF
байт за вызов.
Posted via RSDN NNTP Server 1.5
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.