Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > теория сокетов |
Автор: zss 2.5.2006, 19:06 |
1. на сколько я понимаю если в момент запроса у сокета данных на чтение может произойти ситуация, когда до сокета не дошел весь объем данных и он вернет столько, сколько у него есть на данный момент. Можно ли заставить его отдать данные, когда они прийдут целиком ? (как в pipe) Или нужно делать надстройку над TCP 2. У pipe есть возможность определить размер трубы и соответственно выделить максимальный размер буфера. У сокета нет такой возможности. Как правильно сделать - запросить сначала сколько данных будет переданно - или читать последовательно (если первые байтики определяют размер того что пойдет дальше) 3. Можно ли заставить WSAAccept работать асинхронно ? |