12得票3回答
Java RMI -Djava.rmi.server.hostname=localhost 仍然会在0.0.0.0上打开一个监听套接字。

我使用-Djava.rmi.server.hostname=localhost选项使RMI仅监听localhost,但是netstat显示套接字正在监听0.0.0.0。奇怪的是,RMI RenewClean线程显示它正在使用localhost。例如,RMI RenewClean-[localh...

7得票4回答
使用Serializable接口没有必要的话,会有什么后果?

我需要为我的分布式系统课程开发一个Java RMI应用程序。 在讲座中,教授强调只有那些需要通过网络传递的类才实现Serializable接口。 这意味着让太多的类实现Serializable接口会有一些不利影响或代价。而那些不需要被发送到网络上的类则不必实现Serializable接口。...

8得票5回答
使用单一的RMI注册表

我正在进行一个项目,使用RMI技术。我希望将多个主机绑定到单个RMI注册表上。但是,当我尝试这样做时,出现错误提示:java.rmi.AccessException: Registry.Registry.bind disallowed; origin / 192.168.0.9 is non-...

7得票5回答
Java客户端/服务器通信的标准

什么是用于客户端/服务器或P2P通信的“官方”Java API? Java RMI?其他一些网络API?这个“官方网络API”是SE和EE的标准吗? 我相信答案非常具体化,所以让我们看一下几个实例: 1.您在两台安装了2个Swing客户端的计算机上,并连接到同一网络(或Internet),...

13得票8回答
C++远程过程调用库建议

我正在寻找关于C++实现的RPC库的建议,适用于C++开发人员。 一些要求和限制: 应该在linux/unix和win32系统上工作 能够执行自由函数和类方法 最好是用现代C++编写而不是90年代/Java风格的C++ 能够在网络和异构架构上运行 不要太慢或低效 最好提供TR1样式的st...

12得票4回答
编程授予权限而不使用策略文件

如何在不使用策略文件的情况下以编程方式授予一个 RMI 应用程序 AllPermissions 权限? 更新: 经过一些研究,我编写了这个自定义策略类,并通过Policy.setPolicy(new MyPolicy())进行了安装。 现在我收到以下错误消息: invalid p...

9得票2回答
Java多人游戏——网络概念

为了完成一个学校项目,我们需要在Java中创建一个多人游戏(客户端/服务器),可以通过互联网进行游戏(我们是在学校学习编程,不是作业)。这个游戏是回合制的,但是应该有实时聊天功能。然而,我们中没有人有网络编程方面的经验,我阅读的越多,就越有问题。 我的第一反应是使用套接字API来实现多人游戏...

11得票3回答
在Android应用中使用JAVA RMI

我阅读了许多关于这个问题的帖子,但是没有看到一个“真正”的解决方案。 我创建了一个Java项目——一个RMI服务器,并且有一个Android应用程序,也应该是一个RMI客户端。 当我检查服务器是否工作时,我不够明智地在一个简单的Java项目中测试了客户端,而不是在Android项目上进行测...

7得票4回答
如何快速学习Java RMI

我有一个Java应用程序,已经开发了一两年了。我想创建一个非常简单的接口集合(具有以后添加复杂性的潜力),以便我可以从另一个JVM(例如MATLAB)控制我的Java应用程序。 我假设RMI是实现此目的的最佳方式,但我不确定,因为我对它几乎一无所知。 快速学习RMI的最佳方法是什么? 假...

7得票3回答
Spring:正确设置@ComponentScan

我有一个关于Spring应用上下文的设置如下: @Configuration public class RmiContext { @Bean public RmiProxyFactoryBean service() { RmiProxyFactoryBean rmi...