Setting up structure for multiple users connecting. See linux.die.net/man/2/recv for non-blocking. See similar for accept