草庐IT

qInitResources_rmi

全部标签

C# 远程方法调用 (RMI)

我需要用C#编写一个RMI服务器和客户端,考虑到我在网上阅读的关于该主题的大多数帖子都与Java相关,我对这到底是什么感到有点困惑。C#的JavaRMI版本究竟是什么?提前致谢! 最佳答案 您正在寻找.NetRemoting.您可能还想查看WCF. 关于C#远程方法调用(RMI),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1830243/

java - 使用 Java 7 Update 25 的 rmi 线程的 AppContext 为空

我们最近从Update21更新到Java7Update25,现在当从rmi线程调用SwingUtilities.isEventDispatchThread()时遇到空指针异常,因为AppContext.getAppContext()返回null。java.lang.NullPointerExceptionatsun.awt.SunToolkit.getSystemEventQueueImplPP(UnknownSource)atsun.awt.SunToolkit.getSystemEventQueueImplPP(UnknownSource)atsun.awt.SunToolkit.

java - 带 SSL 的简单 RMI 服务器

尝试使用SSL加密设置一个简单的RMI服务器。它适用于具有Java服务器应用程序和Java客户端应用程序的简单聊天应用程序,但是,目前我什至无法使用简单的RMI示例让它工作!我能让它工作的唯一方法是客户端和服务器都具有相同的信任库和keystore。不过对我来说,这听起来不正确,因为这意味着每个客户端也有服务器的私钥。我关注了thisguide创建信任/keystore。我首先尝试生成一个keystore和信任库,然后用keystore运行服务器,用信任库运行客户端。这没有用,所以我随后为每个生成一对并加载,如下面的代码所示。它认为我可能在某处遗漏了一些明显的东西,只是我终其一生都无法

java - Spring分布式事务涉及RMI调用可能吗?

背景我有一个Spring客户端应用程序,它使用RMI为两个服务器提供服务。在客户端中,我将一个实体保存到数据库中(简单),并使用实体的详细信息对两个服务器进行rmi调用。我在服务器上使用Spring3.0.2,客户端是一个简单的Spring-mvc站点。要求我的要求是,如果对服务器的任何rmi调用失败,整个事务将回滚,即实体不会保存在客户端上,如果任何一个rmi调用成功,这也会回滚。我对分布式事务比较陌生,但我想我想要一个使用RMI调用的类似XA的事务。我确实找到了关于这个主题的一个很好的链接here但它没有提到对不同服务器调用两个远程方法调用时的模式。我很想在推荐阅读方面听到更多关于

java - 为什么 RMI localhost 客户端使用 no localhost ip 连接 RMI localhost 服务器

我们在同一台计算机上使用客户端/服务器RMI通信(因此所有ip都应该是本地主机)。我们启动注册表(使用默认端口1099)registry=LocateRegistry.createRegistry(端口);并将一些对象导出到RMI注册表Naming.rebind("//"+"localhost"+":"+port+"/"+name,object);我们从另一个进程中检索一些对象(记住一切都在本地主机中运行)MyRemoteObjectro=(MyRemoteObject)Naming.lookup("//"+"localhost"+":"+port+"/"+name);当您在局域网正常

java - RMI-如何通过远程方法传递远程对象?

据我所知,一旦我在两个系统之间建立了RMI通信链接,我就可以将实现“远程”的对象传递到采用该类型对象和远端的远程方法之一将只获取新对象的远程接口(interface)(换句话说,它将成为一个新的远程连接,而不是仅仅将对象序列化。)这是正确的吗?如果是这样,我假设这与方法签名有关——但我想确切地知道它是如何确定它应该创建一个新的远程对象而不是简单地序列化整个对象。这真的很难用语言表达。让我试试这个:假设我有一个客户端和一个服务器系统。在服务器系统上,我创建并发布一个RMI对象,在客户端系统上,我检索接口(interface)并可以与服务器系统交互。ClientServerObject1R

带有 Scala 的 Java RMI,这可能吗?

JavaRMI-远程方法调用-仅适用于Java到Java。关于Scala我在网站上读到与Java的集成是无缝的,并且:ScalaprogramsrunontheJavaVM,arebytecodecompatiblewithJavasoyoucanmakefulluseofexistingJavalibrariesorexistingapplicationcode.YoucancallScalafromJavaandyoucancallJavafromScala,theintegrationisseamless.这是否意味着我可以成功地将Java用于ScalaRMI?有人亲身试验过吗?

java - Visual VM 中的 RMI TCP Accept、Attach Listener 和 Signal Dispatcher 是什么?

我正在使用VisualVM分析一个程序。我的程序运行了一段时间,最后使用XChart弹出了一些图。显示结果。图表显示后,我注意到VisualVM中有一些Activity线程“RMITCPAccept”、“AttachListener”和“SignalDispatcher”。这些线程是什么?我假设它们仅与VisualVM有关。我说的对吗?? 最佳答案 这篇文章粗略地回答了https://stackoverflow.com/a/7698906/573057如你所想;Attach、Signal和RMITCPAccept用于通过jConso

Java 数组列表/RMI

我构建了一个简单的项目类;classitemInfo{intauctionID;intstartPrice;intbuyoutPrice;}我已经创建了一个ArrayList;ArrayListitemSet=newArrayList();我这里还有一个允许用户创建项目的方法(该方法不完整,到目前为止我只尝试实现choice==1!);publicvoidauctionChoice(){System.out.println("----Whatwouldyouliketodo?----\n");System.out.println("1:Listanitemforauction\n");

java - RMI 的替代品

我有一个小型JavaSE应用程序,它实际上是一个位于数据库之上的胖客户端。为了进一步提高我的Java技能,我决定用它制作一个客户端-服务器应用程序。服务器应用程序与数据库通信并处理各种冗长的操作,而客户端应用程序只接收结果,主要是中等长度的ArrayLists和原语。为此,我开始阅读RMI并完成了Oracle教程,但我发现它非常难以理解,甚至难以开始工作。除了RMI之外,我还可以使用其他任何东西,而不必深入研究JavaEE吗? 最佳答案 我建议的一种方法是使用JSON作为数据交换的格式。您可以使用GSON将数据从Java对象转换为J