代码之家  ›  专栏  ›  技术社区  ›  Alan

.NET远程处理:获取基础套接字?

  •  0
  • Alan  · 技术社区  · 16 年前

    我正在编写一个轻远程应用程序来帮助调试远程通信的问题。这个应用程序模仿了大型应用程序的许多功能:

    定期发送心跳到 另一个对等应用程序,以及 定期验证心跳 在一段时间内收到 门槛。

    我们看到的是在我们的大应用程序中,心跳似乎下降了。一个对等机将长时间运行,而不会看到另一个对等机的心跳,直到“死亡”的对等机重新启动。大应用程序以所有其他方式响应。我们认为这与网络设置有关。我们能够在本地重新设置问题,并通过对测试环境进行一些配置更改来解决问题。

    为了帮助我们的客户诊断问题,微型远程处理应用程序需要记录尽可能多的信息。

    那么,有没有一种方法来获取远程处理连接的底层套接字?我知道我可以为此编写一个自定义接收器,但我希望实际的远程处理过程尽可能接近于在大应用程序中实现的过程。

    另外,有什么想法可以解释为什么这个大应用程序会“心跳下降”?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Steve Sheldon    16 年前

    我不知道直接的答案,但作为一种方法。您可以使用反射来查找sockets类,或者从符号服务器获取该类。如果这仍然不起作用,您可以始终将类复制/粘贴到您自己的命名空间中,这样您就可以公开需要公开的任何内部构件…只是一个想法。

    推荐文章