//CEGUI Callbacks come here CEGUI_CALLBACK_BODY( CWndLogin_OnBtnLoginClick ) { //Connects to login server.. tcp::resolver resolver(io_service); tcp::resolver::query query("127.0.0.1", "29000");//Host, Port (used 29000 cos its all i could think of :P) tcp::resolver::iterator iterator = resolver.resolve(query); LSClient = new CNetworkClient(io_service, iterator); boost::thread NetworkThread(boost::bind(&boost::asio::io_service::run, &io_service)); CPacket pakout(0x700); pakout.Add(0x01); pakout.Add(0x02); pakout.Add(0x03); pakout.Add(0x04); LSClient->SendPacket( pakout ); return true; }