java客户端发送类和服务器从这个文件中执行一个方法

时间:2013-09-18 00:27:42

标签: java client-server distributed-computing

我在做一个小项目。

我的客户端发送一个java文件:

public class Calc { 
    public int add(String a, String b){
        int x = Integer.parseInt(a);
        int y = Integer.parseInt(b);
        return x + y;
    }
}

我的服务器在他的包中收到此文件。对此没有问题。 我希望它在我的服务器中使用参数send by client来执行'public int add'。 例如:我的客户端连接到服务器。 他发送Calc.java并添加一个String(“1”,“2”) 我的服务器收到此信息并执行该函数以最终返回结果。

但我不知道如何做到这一点...我只是找到“执行”但是在Calc.java中使用主要方法

这可能吗?用什么方法?

1 个答案:

答案 0 :(得分:0)

这是一个真正的,真的, 真的 糟糕的主意。您不希望发送源代码,然后将其作为正在运行的应用程序的一部分执行。存在可怕的安全风险。

按照@JunedAhsan的建议看一下RMI:它已经完全按照你要做的去做,但是以安全的方式,没有源代码方面。