Ping( bool is_server ) : socket( ios, is_server ? Address(ios,SERVER_ADDR) : Address() ) { if (is_server) { socket.addPacketListener( this ); for (;;) ios.poll(); } else { char msg[128] = "Hello"; socket.send( Address(ios,SERVER_ADDR), msg, strlen(msg)+1 ); } }