Попробуйте найти EPOLLHUP или EPOLLERR. Как проверить соединение с клиентом все еще жив
Чтение и поиск 0 будут работать в некоторых случаях, но не во всех.