【问题标题】:.Net remoting sample won't run on my pc when connected to network.Net 远程处理示例在连接到网络时不会在我的电脑上运行
【发布时间】:2011-11-04 00:18:42
【问题描述】:

我试图通过事件和回调来理解 .Net 远程处理。当我在互联网上阅读教程时,我发现了一篇文章:

codeproject: .NET Remoting Events Explained

这个机制是在一个例子中解释的。我正在玩我在同一个网页上下载的项目。

我在代码中唯一更改的是“RemotingEvents.Client.Form1.serverURI”,我已将其重新输入到本地主机(“tcp://localhost:15000/serverExample.Rem”)。 我在 .Net 4.0 下的 Visual Studio 2010 中编译了该项目,并在 Win7 64 位 PC 上测试了编译的程序集,在这里我遇到了一个问题。

我已经运行了服务器并启动了它。之后我连接了一个客户端,一切都很好,因为到目前为止没有执行任何回调。当我尝试从我的客户端向服务器发送消息时出现问题。该消息通过服务器并按预期在文本框中弹出。在那之后,服务器试图回调连接的客户端,但没有通过并弹出一个异常,该异常返回给首先发送消息的客户端。

在尝试运行应用程序以使回调按预期通过所花费的时间之后,我发现当我将我的 PC 与我所在的公共网络断开连接时,服务器-客户端通信运行完美且没有问题(即使有更多的客户)。

有谁知道为什么在我的 PC 连接到提到的网络时,我无法运行这些应用程序与回调正确通信的问题出在哪里?有什么冲突吗?

谢谢!

----- 编辑 (03/11/2011 17:15) -----

在 Chris Lively 第一次回答后,我正在设置防火墙,我发现 即使关闭了防火墙,问题仍然存在。

【问题讨论】:

  • 请不要删除和重新发布问题。

标签: c# .net callback remoting


【解决方案1】:

问题与您的防火墙有关。

连接回网络,然后针对该网络类型修改您电脑的防火墙设置,以允许通过相应端口访问您的电脑。

基本上,服务器正在尝试打开客户端 PC 上的端口。由于默认防火墙设置,客户端 PC 拒绝它。

如果您在如何配置防火墙方面需要帮助,请在http://serverfault.com 上发布后续问题

【讨论】:

  • 谢谢,但即使关闭了防火墙,问题仍然存在。
猜你喜欢
  • 2014-05-11
  • 2022-06-10
  • 2017-01-15
  • 2022-01-07
  • 1970-01-01
  • 2015-09-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
相关资源
最近更新 更多