Welcome! Log In Create A New Profile

Advanced

Re: FreeBSD + Kqueue/Poll + Libevent

Valery Kholodkov
August 20, 2011 05:54AM
urri пишет:
> Собственно мой вопрос был: почему Kqueue
> может не возвращать сокет приложению
> для чтения данных, хотя известно что
> данные ОС для данного соединения уже
> получила.

Так может происходить по следующим причинам:

1) Отправитель не послал флаг PSH и данные не превысили размер входного
буфера (за исключением слечае, когда канал чтения явно закрывается
приложением на другой стороне);
2) Используется EV_ONESHOT и данные не были полностью вычитаны приложением;
3) Используется SO_RCVLOWAT и не было принято достаточно данных для
генерации события.

--
Best regards,
Valery Kholodkov

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

FreeBSD + Kqueue/Poll + Libevent

urri August 18, 2011 07:42AM

Re: FreeBSD + Kqueue/Poll + Libevent

Alexandr Gomoliako August 18, 2011 10:12AM

Re: FreeBSD + Kqueue/Poll + Libevent

urri August 18, 2011 11:00AM

Re: FreeBSD + Kqueue/Poll + Libevent

Alexandr Gomoliako August 19, 2011 08:54AM

Re: FreeBSD + Kqueue/Poll + Libevent

urri August 19, 2011 12:46PM

Re: FreeBSD + Kqueue/Poll + Libevent

Valery Kholodkov August 20, 2011 05:54AM

Re: FreeBSD + Kqueue/Poll + Libevent

Igor Sysoev August 20, 2011 12:22PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 276
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready