Datasnap移动连接器

时间:2015-06-29 12:10:39

标签: java android datasnap

我试图从android连接到datasnap rest服务器;

datasnap服务器是标准生成的代码,向导回显一个反转串。没有改变任何事情。 它可以在网络和设备(不是模拟器)的浏览器中工作

srv_ip:192.168.3.104
dvc_ip:192.168.3.118

但* .apk似乎无效

我已经为android生成了代理,并在android studio中编写了示例代码

final Button btncall = (Button) findViewById(R.id.btncall);

btncall.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        DSRESTConnection conn = new DSRESTConnection();
        conn.setHost("192.168.3.104");
        conn.setPort(8080);
        TServerMethods1 proxy = new TServerMethods1(conn);

        try {
            textView.setText(proxy.ReverseString(editText.getText().toString()));
        } catch (DBXException e) {
            e.printStackTrace();
        }
        editText.setText("");
    }
});

但它没有改变文字

logcat:

    com.embarcadero.javaandroid.DBXException: Connection to http://192.168.3.104:8080 refused
    com.embarcadero.javaandroid.DSRESTConnection.execute(DSRESTConnection.java:347)
    com.embarcadero.javaandroid.DSProxy$TServerMethods1.ReverseString(DSProxy.java:64)
    com.sample.dsclient.MainActivity$1.onClick(MainActivity.java:45)
    android.view.View.performClick(View.java:4211)
    android.view.View$PerformClick.run(View.java:17362)
    android.os.Handler.handleCallback(Handler.java:725)
    android.os.Handler.dispatchMessage(Handler.java:92)
    android.os.Looper.loop(Looper.java:137)

任何想法,我做错了tnx

0 个答案:

没有答案