gpt4 book ai didi

java - 如何通过网络将java .class从一台机器传输到另一台机器?

转载 作者:行者123 更新时间:2023-11-30 08:10:32 25 4
gpt4 key购买 nike

基本上,我正在尝试用 java 实现 MapReduce 框架。

这里的问题是,我希望从节点(机器)知道用户定义的映射和归约函数。一开始,只有主节点知道什么是使用代码,因为默认情况下,用户在主节点上编写代码。但是,从节点和主节点是不同的机器,并且机器之间具有网络连接。

我的想法是,将用户的代码发送到从节点,即通过java RMI将编译好的.class文件发送到从节点。目前,我的解决方案是,将.class视为普通文件,将.class的内容读取到byte[]中,然后发送该字节通过 java RMI 的数组。 Slave节点接收到byte[]后,将数据写入本地文件系统,并使用ClassLoader获取用户定义的代码。

那么,还有其他解决方案来解决这个问题吗?

最佳答案

  • FTP
  • HTTP
  • RMI 代码库功能
  • 普通Java流代码
  • ...

关于java - 如何通过网络将java .class从一台机器传输到另一台机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com