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

Storing in a server values sent by a client through RMI

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

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

这些方法是为了创建一个电子投票系统。客户端到达 class 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 来做。我对这些值实际上进入计算机并存储以处理该方法感到困惑。

当然有可能。这只是一些普通的 Java 代码。 RMI 所做的只是传输参数和 return 值。

你的合作伙伴被严重误导了。