需要帮助让 StateServer 正常工作,尝试解密 WireShark 以找出原因

需要帮助让 StateServer 正常工作,尝试解密 WireShark 以找出原因

我正在使用 WireShark 试图找出为什么我无法让我的 ASP.NET 应用程序(已部署到 IIS6)使用远程 ASP.NET StateServer。根据记录,如果我的应用程序部署到与 StateServer 相同的计算机上,StateServer 就可以正常工作。

我不确定是否应该在这里或 StackOverflow 上问这个问题,但我认为这里最好,因为这与通信有关,而不是编程。

下面是我尝试加载应用程序时在 WireShark 中的结果图像。列表中的前 3 项代表尝试在 AllowRemoteConnections 设置为 0 的情况下加载应用程序:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection

底部的 3 个结果代表尝试加载将值设置为 1 的应用程序。

替代文本 http://www.freeimagehosting.net/image.php?2307da4762.png

我对 WireShark 一点都不熟悉,有人能告诉我这是什么意思吗?有什么迹象表明我的应用程序无法从远程 StateServer 获取数据吗?

答案1

您会看到您的计算机 192.168.1.78 尝试与计算机 192.168.1.61 建立 TCP 连接。这似乎行不通,因为您的计算机发送了 3 次消息,可能是由于超时(至少 1 秒后的第 2 次是超时,不确定为什么第 3 次发送的时间与第 2 次消息的时间如此接近,它应该后退几秒钟)。

在图片中你可以看到设置了 SYN 标志的 TCP 消息(参见维基百科条目有关 TCP 连接设置的更多信息,请参阅 TCP。但是您的服务器似乎从未发回 SYN-ACK 消息,因此需要重新传输。

尝试仅过滤 TCP 数据包并留意服务器返回的数据包。

至于“为什么服务器没有响应?”。从你的图片很难说(特别是因为你进行了过滤)。是否有防火墙阻止流量?你的网络设置是什么?

相关内容