在Visual Studio中查看signalR聊天应用程序的消息流

时间:2014-02-07 20:06:38

标签: c# asp.net visual-studio-2012 azure

我最近发现了一个.NET教程,向我展示了如何使用.NET库在Visual Studio中创建一个简单的聊天应用程序。

我创建了应用程序并进行了一些调整,包括一些AES加密。然后我将其作为网站托管在Windows Azure上。

聊天应用程序可以运行并且已经过测试,但我不知道如何查看从一个用户发送到另一个用户的消息。

有人能告诉我在哪里可以找到这些消息流吗?

由于

3 个答案:

答案 0 :(得分:5)

所有消息都将通过SignalR Hub,因此您可以使用断点/调试来查看发送的内容(如果您在开发环境中运行)。否则,您可以在集线器中使用跟踪来查看消息。

您可以使用(我尚未对其进行过测试)的扩展:http://www.nuget.org/packages/Glimpse.SignalR

答案 1 :(得分:1)

您可以使用Microsoft的tools provided获得一些性能计数器。

据我所知,无法从服务器发送或接收所有消息。当您需要分析特定客户的通信时,请尝试使用WiresharkMicrosoft Network Monitor

您也可以编写自己的消息记录器,将它们写入文件。

您可以使用常用方法Trace.WriteLine将信息写入默认侦听器。然后使用监听器写入文件/数据库。

在学习分析来自网络服务器的消息时,

This source可能很有用。

答案 2 :(得分:1)

Fiddler是监控网络流量的最佳工具。它愚蠢易于使用,并具有许多扩展功能,以帮助调试服务器/客户端应用程序。请查看this page,其中包括使用Fiddler和信号器的简要说明。

祝你好运!