Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Goncharov                      2:5020/400     20 Nov 2006  20:15:52
 To : Andrey Ushakov
 Subject : Re: sendfile system call in FreeBSD
 -------------------------------------------------------------------------------- 
 
 Hi Andrey Ushakov! 
 
 On Mon, 20 Nov 2006 13:44:22 +0000 (UTC); Andrey Ushakov wrote about 'Re:
 sendfile system call in FreeBSD':
 
  VD>> Дык, заверни на сервере read(2) в цикл и читай до тех пор, пока не вернёт
  VD>> 0  либо ошибку.
  AU> Hе получается так сделать. Дело в том что на этом диалог не завершается
  AU> У меня дальше ещё вот:
  AU> if((rc = recv(s, buf, sizeof(buf), MSG_WAITALL)) < 0)
  AU> {
  AU> printf("stcpcl: delivererd failed");
  AU> exit(1);
  AU> }
  AU> Я жду уведомления о доставке. 
 
 [...]
 
  AU> Я пробовал после того как отправлю файл послать ещё маленькое сообщение
  AU> серверу типа:
 
 [...] 
 
  AU> Почему-то воспринимает и данные передаваемого файла и последующего
  AU> маленького
  AU> сообщения как один и тот же поток. По моему это непрвильно. Либо это
  AU> sendfile
  AU> такой странный, либо я чё-то не понимаю =\
 
 Ужас, какой ужас. Hалицо полное непонимание того, как работает TCP/IP (и
 Беркли-сокеты тоже). Марш в RU.UNIX.PROG, и читай тамошний FAQ, а также
 книги У. Стивенса по TCP/IP и программированию сетевых приложений под
 Unix (ссылки в том же FAQ). И больше никогда не пытайся получить от
 _потокового_ сервиса каких-то самостоятельных разбивок на кусочки.
 
 -- 
 WBR, Vadim Goncharov. ICQ#166852181       mailto:vadim_nuclight@mail.ru
 [Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight]
 --- slrn/0.9.8.1 on FreeBSD 4.11/i386
  * Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 sendfile system call in FreeBSD   Andrey Ushakov   20 Nov 2006 00:41:24 
 Re: sendfile system call in FreeBSD   Valentin Davydov   20 Nov 2006 13:29:57 
 Re: sendfile system call in FreeBSD   Andrey Ushakov   20 Nov 2006 17:44:22 
 Re: sendfile system call in FreeBSD   Vadim Goncharov   20 Nov 2006 20:15:52 
 Re: sendfile system call in FreeBSD   Andrey Ushakov   20 Nov 2006 22:54:27 
 sendfile system call in FreeBSD   Alex Semenyaka   20 Nov 2006 19:47:56 
 Re: sendfile system call in FreeBSD   Andrey Ushakov   20 Nov 2006 17:52:27 
Архивное /ru.unix.bsd/10359fbaea788.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional