【问题标题】:is it possible to debug 2 clients of a remote (remoting) server on the same pc?是否可以在同一台电脑上调试远程(远程)服务器的 2 个客户端?
【发布时间】:2009-09-23 00:44:42
【问题描述】:

我想测试我的应用程序,它涉及一台服务器和几个客户端。 为了测试它的功能,至少有 2 个客户端连接到服务器是必要的。 我成功地在同一台机器上运行了一个客户端和服务器并对其进行了调试。 是否可以同时运行 2 个客户端? 问题是远程服务器使用特定端口进行远程处理,我相信为了运行两个客户端,我需要 2 个端口。 有更简单的解决方案吗? 谢谢 塔尔

【问题讨论】:

  • 您是在尝试调试客户端、服务器还是两者?
  • 两者。我想运行 2 个客户端和服务器,看看会发生什么。

标签: c# debugging networking remoting


【解决方案1】:

我会说拥有第二台调试机器并安装自己的 Visual Studio 是最简单的 - 也许您可以在 Virtual PC 中运行第二台?

【讨论】:

【解决方案2】:

您始终可以在另一个 Visual Studio 实例中运行客户端项目/解决方案并对其进行调试。如果您在特定端口/通道上运行客户端,则需要更改端口/通道,以免发生冲突。我想你在配置文件中有这些信息,所以更新应该是相当简单的。

【讨论】:

  • 问题在于,通过更改端口,我正在改变应用程序的架构,因为它假定客户端的所有远程调用都是通过同一个端口完成的。
  • 我尝试将服务器配置为接受两个不同端口上的远程调用,但我收到运行时错误,提示““tcp”通道已注册”。是否可以构建一个在两个不同端口上进行远程调用的服务器?
  • 我指的是客户端通道而不是服务器通道。您正在构建 P2P 应用程序吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-28
  • 1970-01-01
  • 1970-01-01
  • 2018-07-17
  • 2016-10-03
相关资源
最近更新 更多