Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:Ice.ConnectionRefusedException错误=0。当我作为Android应用程序运行时_Java_Android_C++_Ice - Fatal编程技术网

Java 错误:Ice.ConnectionRefusedException错误=0。当我作为Android应用程序运行时

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

我已经用ICE编写了一个Android应用程序。但当我运行应用程序时,“LogCat”打印消息“Ice.ConnectionRefusedException error=0”,我搜索了很长时间,但没有答案。请帮帮我!非常感谢你。 这是两段代码。(我为我糟糕的英语感到抱歉)

服务器(C++)

客户端(Java)


在您的客户机中,您已经将服务器的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;