First: select demo fix I misinterpreted nfds The fix: RTFM A note from earlier: Strange lc behaviour on Grace's server 0 is a valid description length If you call read with 0, it hangs until there's something Fixed now Websockets!