|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 03 Jan 2002 00:56:51 To : Alexander Averbuh Subject : Re: --------------------------------------------------------------------------------
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
.MSGID: D00015.dialonly.kemerovo.su a181f6ef
.REPLY: 2:4625/69.123 3c12404d
.RFC-Reply-To: eugen@grosbein.pp.ru
.RFC-X-newsgroup: nkz.fido.ru.perl
.RFC-X-realname: Alexander Averbuh
08 дек 2001, суббота, в 16:29 KRAST, Alexander Averbuh написал(а):
AA> Скрипт работает, да не так, как нужно. Ответ сервера читается как-то криво
AA> - по одной строке. А нужно, чтобы все строки читались сразу.
Кривость в твоем понимании сокетов. Чтение из сокета не ждет никакого
конкретного размера, какими порциями приходит - такими и возвращает.
Это очень низкоуровневое свойство, обойти можно только завернув чтение
из сокета в цикл, ожидать прихода всех нужных данных, накапливая
их где надо. И только потом идти дальше.
Eugene
--- slrn/0.9.7.3 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1265217217.html, оценка из 5, голосов 10
|