On Tuesday, 3 October 2017 at 00:22:28 UTC, Oleg B wrote: > but get error "Resource temporarily unavailable". You get EAGAIN because there is no data available at the time of reading. From the manpage of read: ERRORS EAGAIN Non-blocking I/O has been selected using O_NONBLOCK and no data was immediately available for reading.