问题标签 [remoting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Mono 的 DateTime 序列化
如果你在 Linux 上使用 Mono Remoting,你有什么解决方法来解决 Mono 和 .NET Remoting 之间的 DateTime 编组不兼容问题?
我在使用 .NET 2.0 运行时的 Windows 上使用 WinForms,在使用 Mono 的 Linux 上使用 Remoting。我还不能在两端使用 Mono 运行时,因为 Mono 的 DataGridView 还没有工作。
[更新]
发布问题时,我使用了 Mono 1.9。我现在使用 Mono 2.4,它的 DateTime 现在与 .NET 兼容。向 Miguel de Icaza、他的团队和 Novell 致敬
jakarta-ee - 在 Web 层和业务层之间使用 RMI 或 JMS 的优缺点是什么?
对于典型的 Web 客户端到 Servlet/WS 到业务层(Spring 或 EJB)应用程序,远程 RPC 或 Web (Servlet) 层到远程业务层的消息传递等方法的权衡是什么,除了基本的同步/异步方面?
.net - .NET 远程处理异常
这与抛出 .NET 远程处理异常有关。如果您查看 MSDN,它会提到当远程处理出现问题时会引发远程处理异常。如果我的服务器没有运行,我会得到一个套接字异常,这很好。
我想弄清楚的是:获得远程处理异常是否表明我的服务器已启动并正在运行?如果是,那将解决问题。如果不是:有没有办法确定远程异常是来自客户端还是服务器端?
更新:
我要解决的问题是服务器最初已关闭,然后客户端向服务器发送了一些消息。现在我得到一个套接字异常,说“无法建立连接......”这很好。
有一个线程定期向服务器发送消息以查看服务器是否可用。现在,服务器启动了,此时,您可以获得很好的响应,或者您可能会遇到一些异常,并且很可能是远程异常。所以,我想问的是:如果我没有收到消息并且我收到远程异常,是否有可能服务器已启动并运行并且我仍然收到此异常?
我所做的只是在远程对象上调用一个什么都不做并返回的方法。如果没有例外,那我很好。现在,如果存在远程处理异常并且我知道服务器上发生了远程处理异常,那么我知道尽管收到了异常,但我已连接到服务器。
c# - Visual Studio 2008 上的远程处理设施
我正在玩我的第一个远程处理项目,我需要创建一个 RemotableType DLL。我知道我可以使用 csc 手动编译它,但我想知道 Visual Studio 上是否有一些设施来处理 Remoting 案例,或者更具体地说,告诉它应该将特定文件编译为 .dll 而无需必须将另一个项目添加到解决方案中,才能将一两个类编译成 DLL。
注意:我知道我应该玩弄我的第一个 WCF 项目,但这必须在 2.0 上运行。
c# - .NET Remoting Server 只处理一个请求
我正在使用 .NET 远程处理。我的服务器/主机是 Windows 服务。它有时会正常工作,有时它会处理一个请求,然后不再处理(直到我重新启动它)。它作为 Windows 服务运行这是来自 Windows 服务的代码:
感谢您提供的任何帮助。
瓦卡诺
web-services - RMI 与 Web 服务。Java2Java 远程处理的最佳选择是什么?
我是 Web 服务和 RMI 的新手,我想知道在不同的 Web 应用程序之间进行远程处理的更好方法是,当这些应用程序都用 Java 编写时,即不同的编程语言无关紧要(这将是WS的优势)。
一方面我猜想在使用 Web 服务时会有性能开销(有没有人有一些数字可以证明这一点?),另一方面,在我看来,Web 服务的耦合度要松散得多,可以用来实现一个更加面向服务的架构 (SOA)(这在 RMI 中是不可能的,对吧?)。
虽然这是一个相当笼统的问题,但您的意见是什么?
谢谢
apache-flex - Flex - 保持客户端数据与后端数据库同步的最佳策略?
在使用 BlazeDS AMF 远程处理的 Adobe flex 应用程序中,保持本地数据新鲜并与后端数据库同步的最佳策略是什么?
在典型的 Web 应用程序中,网页每次加载时都会刷新视图,因此视图中的数据永远不会太旧。
在 Flex 应用程序中,倾向于预先加载更多数据以在选项卡、面板等之间共享。这些数据通常不经常从后端刷新,因此它过时的可能性更大 - 导致保存时的问题等
那么,克服这个问题的最佳方法是什么?
一个。像构建 Web 应用程序一样构建 Flex 应用程序 - 在每次可能的视图更改时重新加载后端数据
湾。忽略问题并在发生陈旧数据问题时处理它们(冒着惹恼更有可能使用陈旧数据的用户的风险)
C。别的东西
就我而言,通过 LiveCycle RTMP 保持数据通道打开不是一种选择。
.net - 用于 .net 远程处理的 GenuineChannels 的良好替代品
在过去的 4 年里,我们一直在我们的产品中使用 GenuineChannels。GenuineChannels 现在似乎已不受支持,我认为主要开发人员 Dmitri 已加入 Microsoft。我有源作为产品的一部分,但没有网络/.net 知识来支持它。
有没有人找到一个很好的替代 GenuineChannels 来实现良好的 .net 远程处理?我需要我们的软件产品在一些受支持的软件之上运行!
.net - 在服务器上引发远程处理异常时出现 Socket 关闭错误
我有一个使用 .Net 远程处理构建的应用程序。验证时,如果有错误,我在服务器上抛出异常。异常是可序列化的。但是当服务器上抛出异常时,有时我会在客户端看到一个错误,上面写着“已建立的连接被主机中的软件中止”。
这是我在尝试调试服务器时从 windbg 获得的堆栈跟踪。看起来远程框架正在这样做。关于为什么关闭套接字以及如何处理这个问题的任何想法?
java - 如何初始化通过远程方法调用获取的 Hibernate 实体?
当调用远程服务(例如通过 RMI)从使用 Hibernate 的数据库中加载实体列表时,您如何管理它以初始化客户端需要的所有字段和引用?
示例:客户端调用远程方法来加载所有客户。对于每个客户,客户希望初始化对客户购买物品列表的引用。
我可以想象以下解决方案:
为每个特殊查询编写一个远程方法,初始化所需的字段(例如 Hibernate.initialize())并将域对象返回给客户端。
像 1. 但创建 DTO
将查询拆分为多个查询,例如一个用于客户,另一个用于客户的文章,并让客户管理结果
remote 方法采用 DetachedCriteria,由客户端创建并由服务器执行
开发自定义“预加载模式”,即客户端明确指定要预加载哪些属性的方法。