Java 错误:Ice.ConnectionRefusedException错误=0。当我作为Android应用程序运行时
我已经用ICE编写了一个Android应用程序。但当我运行应用程序时,“LogCat”打印消息“Ice.ConnectionRefusedException error=0”,我搜索了很长时间,但没有答案。请帮帮我!非常感谢你。 这是两段代码。(我为我糟糕的英语感到抱歉) 服务器(C++) 客户端(Java)Java 错误:Ice.ConnectionRefusedException错误=0。当我作为Android应用程序运行时,java,android,c++,ice,Java,Android,C++,Ice,我已经用ICE编写了一个Android应用程序。但当我运行应用程序时,“LogCat”打印消息“Ice.ConnectionRefusedException error=0”,我搜索了很长时间,但没有答案。请帮帮我!非常感谢你。 这是两段代码。(我为我糟糕的英语感到抱歉) 服务器(C++) 客户端(Java) 在您的客户机中,您已经将服务器的IP写在代理上,就像您可以访问服务器的本地主机一样。您必须更改代理上的本地主机ip并放置服务器的ip。 只需修改这一行: Ice.ObjectPrx ba
在您的客户机中,您已经将服务器的IP写在代理上,就像您可以访问服务器的本地主机一样。您必须更改代理上的本地主机ip并放置服务器的ip。 只需修改这一行:
Ice.ObjectPrx base = ic.stringToProxy("hello:tcp -h 127.0.0.1 -p 10000");
致:
Ice.ObjectPrx base=ic.stringToProxy(“hello:tcp-hadd(object,ic->stringToIdentity(“hello”));
你能不能也从链接上发布一些内容?
public void sethelloPrx(){
Ice.Communicator ic=null;
try{
ic=Ice.Util.initialize();
Ice.ObjectPrx base=
ic.stringToProxy("hello:tcp -h 127.0.0.1 -p 10000");
index = helloPrxHelper.checkedCast(base);
if(index == null)
throw new Error("Invalid proxy");
}catch(Exception e){
Toast.makeText(MainActivity.this,
"IceMain 注册失败",
Toast.LENGTH_SHORT).show();
Log.e("bmi",e.toString());
}
}
Ice.ObjectPrx base = ic.stringToProxy("hello:tcp -h 127.0.0.1 -p 10000");
Ice.ObjectPrx base = ic.stringToProxy("hello:tcp -h <server's IP> -p 10000");
ObjectPrx proxy = adapter->add(object, ic->stringToIdentity("hello"));
std::cout << proxy << std::endl;