问题标签 [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 投票
4 回答
1332 浏览

c# - 综合安全

是否有一种托管代码(不添加 COM 组件或包装调用 C++ 例程)的方式来向 C# 托管代码程序集添加集成安全性?

即我想编写一个客户端-服务器系统,其中服务器使用 Remoting 而不是 IIS,但我希望客户端自动将其凭据传递给服务器,就像浏览器在与启用了集成安全性的 IIS 服务器通信时所做的那样。 .

这可以做到吗?如果是这样,哪里有一些例子?

0 投票
6 回答
20776 浏览

asp.net - ASP.NET 压力测试

有没有办法测试一个应用程序,您可以模拟一百个不同的客户端连接到 IIS 服务器并询问相同的数据?在我们的项目运行的客户那里,他们有 400 台计算机,他们经常对所有计算机进行压力测试。另一方面,我只有我的笔记本电脑......(和一个开发服务器)。

(在我的情况下,数据是通过 WebORB 网关询问的)。

0 投票
6 回答
22843 浏览

c# - AppDomains之间如何最好地进行通信?

我有一个应用程序需要在多个 AppDomain 之间发送大量消息。我知道我可以使用远程处理来实现这一点,但我也注意到存在跨域委托。有没有人看过这种问题?

0 投票
1 回答
2131 浏览

c# - MarshalByRefObject 和序列化

当我创建一个从MarshalByRefObject继承的类,比如 ClassA,然后使用RemotingServices.Marshal方法创建一个ObjRef对象时,它会序列化 ClassA 的所有私有字段吗?

谢谢

0 投票
8 回答
1316 浏览

.net - 远程处理性能会随着时间的推移而降低

我正在开发一个客户端-服务器解决方案,该解决方案使用 .NET 2.0 Remoting(服务器激活、TCP 通道上的二进制格式、Vista Ultimate)进行通信。目前我正在分析应用程序并在同一台机器上运行所有内容。我注意到,如果我启动应用程序,几分钟内一切正常,然后突然每次远程调用都需要几秒钟才能执行。我在两端都登录并记录每个电话。服务器端的实现只需要几分之一秒的时间来执行,而整个远程调用很慢。进一步的分析表明,远程处理在服务器端降级:虽然远程服务的内部工作在几分之一秒内执行,但响应非常慢。如果我重新启动服务器,一切都会再次恢复正常几分钟。

有没有人经历过这样的事情?

谢谢!

更新:我检查过,如果我将远程对象的生命周期配置为 1 天,我仍然遇到同样的问题。

更新:我正在使用 Ingo Ramer 建议的模式(HOWTO:使用基于接口的远程对象和配置文件)来处理我的所有远程处理内容,如果这有什么不同的话。

客户端代码:

服务器端只有正确的配置文件,如下所示:

除了 RemotingConfiguration.Configure("MyDomainService.exe.config", false); 我什么都不做 在我的服务器和客户端代码中都没有。

0 投票
1 回答
290 浏览

.net - .NET2.0 Remoting - Why Is Registering A ClientChannel Necessary?

I have a client/server application that must use .NET Remoting (not WCF because the project is using Framework 2).

The following code (copied heavily from MSDN) works:

But what do these three lines do?

_clientChannel doesn't get used anywhere afterwards in the working code. The working code also seems to work without those three lines. Can I get rid of them without losing functionality?

0 投票
2 回答
1658 浏览

c# - C# 中的测试驱动远程处理 - 我需要单独的服务器 AppDomain 吗?

我想以测试驱动的方式开始在 C# 下使用 Remoting,但我卡住了。

我在该主题上发现的一件事是Marc Clifton 的这篇文章,但他似乎通过从控制台手动启动服务器来运行服务器。

我尝试在测试夹具中启动服务器(即注册服务类)。我可能也有接口的使用错误,但稍后会出现。

我总是收到频道已注册的异常(对于德语消息感到抱歉)。System.Runtime.Remoting.RemotingException:Der Channel tcp wurde bereits registriert。

在测试方法中注释掉 ChannelServices.RegisterChannell() 行之后,它发生在调用 Activator.GetObject() 中。

我试图将 StartServer() 放入一个线程中,但这也无济于事。我发现创建一个新的 AppDomain 可能是一种可能的方式,但还没有尝试过。

你能告诉我,如果我的方法本质上是错误的吗?我该如何解决?

0 投票
1 回答
1430 浏览

flash - Flash Remoting 可以通过 HTTP (Squid) 代理服务器运行吗

我有一个网络想通过 HTTP 使用 Flash Remoting 数据格式传送数据。我们让 Squid 作为反向代理/加速器工作,是否存在通过 Squid 运行此流量的任何已知问题。我们会将该特定 URL 配置为不被缓存。

0 投票
2 回答
517 浏览

c# - 使用 http 远程处理 C# 时吞吐量低

我在 C# 中使用 http 远程处理在两个应用程序之间进行通信。早些时候,当我在一台机器/两台机器上运行这两个应用程序时,它非常慢。我们有一个代理服务器来连接到互联网。我们在 IE 中设置了“绕过本地地址的代理服务器”,现在当我在一台机器上运行这两个应用程序时,通信发生得非常快。(几乎乘以 10 倍)

但是如果我在不同的机器上运行每个应用程序,那么它仍然很慢,就像设置“绕过代理服务器......”之前的情况一样

任何见解都会有所帮助。

0 投票
2 回答
1215 浏览

flex3 - flex 3和访问远程java对象

我刚开始学习 flex 并且试图了解 Flex 是如何进行远程处理的?根据我的阅读,Flex 提供了一个 LifeCycle 数据服务战争,它位于您的服务器上并拦截您的远程调用,这是否接近?

我担心如果我使用这个选项 1. 我必须向我的服务器添加额外的战争 - 生命周期数据服务战争和 2. 我必须为我在每个 cpu 上使用的每个实例支付许可证。

有没有更简单的 [免费] 选项,我可以使用它从我的 flex mxml 中调用我的远程 java 对象?