C# .NET远程处理:监视服务器上的事件

C# .NET远程处理:监视服务器上的事件,c#,.net,remoting,C#,.net,Remoting,首先,对不起我的英语。这不是我的母语 问题是:我正在编写基于.net远程处理的客户机-服务器应用程序。这个应用程序是某种计算器 客户端应用程序有一些字段(数字A和数字B,以及结果标签)和一些可能的操作,由按钮表示:加、减、乘、除等 服务器应用程序是控制台应用程序,应具有以下功能: 做这个计算 检测特定客户端执行的操作 产量的百分比: Server started Client A(IP: 192.168.0.133) connected<br> Client A Add 18 t

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

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

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

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

  • 做这个计算
  • 检测特定客户端执行的操作
产量的百分比:

Server started
Client A(IP: 192.168.0.133) connected<br>
Client A Add 18 to 12<br>
Client A disconnected
服务器已启动
客户端A(IP:192.168.0.133)已连接
客户端A添加18到12个
客户端A已断开连接
主要问题是-如何在服务器上获取操作,如何检测,客户机做什么。 Thx寻求帮助。

我知道使用.NET远程处理进行跟踪的两种常见方法:

  • 在app.config中打开跟踪
  • 使用,一个来自Codeproject.com的开源项目

这可能并不理想,但您可以创建一个自定义接收器,将其挂接到记录所有远程通信流量的远程通信通道。您可以从Ingo Rammer的书中学习如何创建自定义水槽


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

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

你的英语很好!您能提供一些关于您需要在服务器上监视什么的更多信息吗?