如何通过远程方法发送数据

时间:2019-04-20 21:55:55

标签: java sockets stream rmi

我是远程方法技术的新手,我想创建一个示例,其中可以通过RMI将字符串发送到服务器。我该怎么办?

我尝试过这样: 客户:

MyInterface rmiServer = (MyInterface)(registry.lookup("myinterface"));
rmiServer.test("myS").test = "myString";

RMI界面:

public boolean test(String tempString) throws RemoteException
    {
        String tmp_title = tempString;
        System.out.println("tmp_title : " + tmp_title );

        String test = "";
        System.out.println("test: " + test); 

        return true;    
    }

但是在客户端我遇到了boolean cannot be dereferenced错误。什么是正确的版本?

1 个答案:

答案 0 :(得分:0)

还有另一种方式,不尽相同,但可能会有所帮助,所以我写一遍。

您可以同时使用RMI和套接字,可以在Deploy部分中配置套接字处理,并照常从客户端访问它,但是为此您可能必须使用其他端口 >。