问题标签 [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.

0 投票
2 回答
3058 浏览

asp.net - ASP.NET 开发服务器 - 403 禁止

我正在设置一台新 PC,并安装了我的项目以供使用。它是一个 .NET Remoting 2.0 应用程序,在开发时使用 ASP.NET 开发服务器托管服务器端。当我向服务器发出请求时,我收到以下错误:

“远程服务器返回错误:(403) Forbidden。”

我检查了传入的凭据,一切似乎都是正确的。该调用对我的开发框来说都是本地的,并且最重要的是。代码没有改变,我所有的同事都工作正常。有任何想法吗?

0 投票
2 回答
1996 浏览

c# - C# Remoting / WCF Client Server app 使用什么通讯技术?

我真的很喜欢这样的建议。我一直在考虑一个客户端服务器项目,并且将使用 .NET。最初只是打算使用 2.0,但最近得到了 VS2008,并认为我也应该真正探索 3.5。

该应用程序将连接一台服务器和许多客户端。客户端和服务器都需要相互通信(即双向通信)。这将在互联网上运行。

我本来打算为此使用远程处理,但是有什么或任何理由我应该对 3.5 使用不同的方法吗?

我意识到当我使用远程处理时端口可能在客户端被阻止时,我可能会遇到防火墙问题。

真的,我正在寻找建议,以成为处理客户端和服务器之间通信的最佳方式,这些通信将使用 .NET 在网络上工作(希望客户端也能够运行其他语言,但这并不重要我猜测)。客户端和服务器都必须能够调用彼此的方法。

谢谢,

和圣诞快乐。

乔恩

0 投票
2 回答
1546 浏览

flash - 将 amfphp 与 Flash CS3 和 AS2 一起使用

全部,

我已经开始尝试使用 amfphp。我浏览了一些很棒的教程(尤其是 Lee Brimlow 在 gotoandlearn.com 上的教程)。

只要您使用的是 AS3,它就可以很好地工作,因为 AS3 包含内置的 NetConnection 类。

但是,我希望在一堆现有的 AS2 项目中使用 amfphp。

问题是 AS2 似乎没有 NetConnection 类,但 Adob​​e 的远程处理组件仅适用于 Flash 8,不适用于 CS3。

谷歌搜索出现了一堆建议,我将文件从我的 Flash 8 安装复制到 CS3,但我没有 Flash 8。

我卡住了吗?有没有办法解决这个问题?

非常感谢您提供任何建议或指导。

0 投票
2 回答
5425 浏览

.net - 如何找到 .Net Remoting 分配的端口号?

如果我使用端口零创建一个 TcpChannel,即允许 .Net Remoting 分配一个可用端口,那么无论如何确定分配了哪个端口号?

我知道我可以在创建通道时指定端口号,但是我不想这样做,因为我想在同一个 Citrix 服务器上运行多个侦听应用程序实例——每个实例侦听不同的端口。

理想情况下,我不想费心保留一堆端口,然后跟踪已分配的端口。我只想让端口自动分配 - 但我需要能够知道已分配的端口号。

0 投票
2 回答
152 浏览

.net - 使用 .NET 远程处理注册对象 _instances_ 而不是 _types_?

关于 .NET 远程处理,有些事情我只是不明白。好吧,实际上有两件事:

  1. 为什么强调从 MarshalByRef 继承的类而不是原始 COM 样式(我喜欢的)的接口?

  2. 为什么 .NET 远程处理总是迫使您有效地创建某种对象池,而不是允许您将特定实例与 URL 关联?

服务器代码:

客户端代码:

但是假设我想自己创建“服务器”实例,然后将其绑定到端点?

现在怎么办?如何将 "myInstance" 与 URL "MyURL" 关联?

0 投票
3 回答
442 浏览

java - 应用程序服务器(带有 EJB)是 Java EE 客户端/服务器通信的唯一方式吗?

想象一个 Java 客户端/服务器 ERP 应用程序服务多达 100 个并发用户,包括 Web 和 Swing 客户端。对于持久性,我们可以使用 Persistence API 和 Hibernate。但是当涉及到客户端/服务器通信时,我们真的有替代使用带有 EJB 的 AS 来降低远程通信的编程成本吗?

加入 EJB 和应用程序服务器似乎是一个非常重量级的解决方案,仅用于远程处理。也有使用 RMI 的标准方式,但现在谁想自己编写所有代码......

我知道除了远程处理部分之外,您还可以通过 AS 免费获得许多功能。而且,也许这是要走的路。但是,对于企业应用程序进行客户端/服务器通信,真的有任何其他(低编程成本)替代 AS 吗?

0 投票
1 回答
888 浏览

java - 如何从 XFire AbstractHandler 的 invoke() 方法中获取 ServletRequest 对象?

我使用 XFire 作为 Spring Remoting 的 Web 服务提供者。我正在使用 AbstractHandler 来验证 SOAP 请求。这个想法是通过原始服务器的域和 API 密钥(a-la Google Maps)来识别请求。唯一的问题是,我似乎无法找到从仅接受 MessageContext 对象的 invoke() 方法中获取 ServletRequest 对象的方法。

我能想到的唯一想法是使用过滤器并将请求对象存储在 ThreadLocal 变量中,但我真的更愿意避免这种解决方案。

有任何想法吗?

干杯

0 投票
2 回答
1584 浏览

c# - 远程对象上的 DynamicInvoke 是否异步工作?

我继承了一些我想在这里理解的主要意大利面条代码(组合 C#/VB)。

这似乎是一个非常奇怪的情况,其中有两个连续调用来触发远程对象的事件,这是通过调用委托的 DynamicInvoke 方法来完成的,形式如下:

delegate1 和 delegate2 都引用同一个远程“订阅者”对象中的方法。

根据我在文档中可以阅读的所有内容,DynamicInvoke 看起来应该是同步的。但是我可以看到,当我在远程进程中设置断点时,delegate1 和 delegate2 引用的方法在不同的线程中同时运行。

这是另一个微软“未记录的功能”吗?我应该预料到这一点吗?关于为什么会这样的任何解释?如果它打算异步运行,DynamicInvoke 怎么会有返回值呢?

谢谢!绍尔

0 投票
1 回答
214 浏览

c# - .net 远程调用非本地应用程序域中的语音服务器工作流

我正在实现一个基于 Windows 工作流基础的 Microsoft Speech Server 应用程序。该应用程序管理其他子应用程序 - 用户调用并且管理器加载包含正确应用程序的程序集并调用工作流。

我面临的问题是语音服务或 iis 喜欢将程序集锁定到内存中,防止我覆盖 dll。这使得调试应用程序很痛苦,但一旦应用程序部署到生产环境,这也是完全不可接受的。

无法手动卸载单个特定程序集 - 程序集仅在其父应用程序域卸载时才被卸载。

因此,我尝试使用 .net 远程创建一个新的应用程序域,将程序集加载到该域中,通过代理创建工作流对象,然后我想传递该代理。

这是我要创建的类型的代码。它在我要加载的程序集中:

这是管理器中的代码:

所以问题是,我怎样才能在管理器中访问 typeContainer.workflowType ?oh.Unwrap() 产生一种 _TransparentProxy。

0 投票
2 回答
286 浏览

.net - Remoting 中当前调用的端口

在同一台计算机上可以有多个我的服务实例,每个实例都在不同的端口上。

如何检索当前请求通过的端口号以区分它们?

为了澄清,如果客户正在调用以下方法:

我需要发出请求的端口号。

PS:我尝试实现 IServerChannelSink 接口,但它只能访问客户端的 URI(如 /foo/bar)和 IP 地址。

谢谢