存储客户端通过RMI发送的服务器值

时间:2016-12-08 17:11:14

标签: java rmi

是否可以在服务器中存储客户端通过远程方法调用(RMI)过程发送的值

我正在做一个可以调用服务器的客户端,并运行在注册表上发布的最后一个方法。

这些方法用于创建电子投票系统。客户端到达类IVote以调用方法vote(int id, int candidate),该方法设置一个布尔变量hasVoted,用于检查选民是否已投票给true

public int vote(int idv, int candidat)throws RemoteException
    {
            if(!hasVoted)
            {
                hasVoted = true;
            return candidat;
            }
    } 

我想在服务器端创建一个计数器,用于选民远程选择的候选人。可以用RMI做到吗?

我的合作伙伴告诉我,我们只能用TCP来做。我感到困惑的是,这些值实际上会被送到计算机并存储以处理该方法。

1 个答案:

答案 0 :(得分:0)

当然有可能。它只是一些普通的Java代码。所有RMI都传输参数并返回值。

您的合作伙伴被严重误导。