是否可以在服务器中存储客户端通过远程方法调用(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来做。我感到困惑的是,这些值实际上会被送到计算机并存储以处理该方法。
答案 0 :(得分:0)
当然有可能。它只是一些普通的Java代码。所有RMI都传输参数并返回值。
您的合作伙伴被严重误导。