繁体   English   中英

.NET Remoting:监控服务器上的事件

[英].NET Remoting: monitoring events on server

首先,对不起我的英语。 这不是我的母语。

问题是:我正在编写基于 .net 远程处理的客户端-服务器应用程序。 该应用程序是某种计算器。

客户端应用程序有一些字段(数字 A 和数字 B,以及结果标签)和一些可能的操作,由按钮表示:添加、减去、乘法、除法等。

服务器应用程序是一个控制台应用程序,它应该具有以下功能:

  • 做这个计算
  • 检测特定客户端执行了哪些操作。

例如输出:

Server started
Client A(IP: 192.168.0.133) connected<br>
Client A Add 18 to 12<br>
Client A disconnected

主要问题是 - 如何在服务器上获取操作以及如何检测客户端的操作。 谢谢你的帮助。

这可能并不理想,但您可以创建一个自定义接收器,该接收器连接到记录所有远程处理流量的远程处理通道。 您可以从 Ingo Rammer 的Advanced .NET Remoting一书中了解如何创建自定义接收器。

我过去曾用他的书来创建自定义接收器。

我知道使用 .NET Remoting 进行跟踪的 2 种常用方法:

  • 在 app.config 中打开跟踪
  • 使用来自 Codeproject.com 的开源项目Remoting Analyzato​​r Studio。

我们修改了 Mono TCP 远程处理通道来做到这一点。 大约需要 30 分钟,您可以添加有关正在调用的方法调用、执行时间等的信息。 事实证明,它是一个非常好的衡量真实服务器性能的工具。 您可以解析输出并了解哪些方法需要更多时间、发送或接收更多数据等等。 真的很有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM