123456789_123456789_123456789_123456789_123456789_
EAGAINWaitReadable
EINPROGRESSWaitReadable
EWOULDBLOCKWaitReadable
exception to wait for reading. see select.