История изменений
Исправление iliyap, (текущая версия) :
Там баг в функции echo(). Если ее вызовут по событию POLLIN, а в буфере будут недописанные клиенту данные, а при их записи вернется EAGAIN, это событие POLLIN не будет обработано. А изза POLLET нового события POLLIN не будет. Чтение из сокета прекратится.
Исходная версия iliyap, :
Там баг в функции echo(). Если ее вызовут по событию POLLIN, а в буфере будут недописанные клиенту данные, а при их записи вернется EAGAIN, это событие POLLIN не будет обработано. А изза POLLET нового не будет. Чтение из сокета прекратится.