我有一个客户端/服务器应用程序,它使用 RPC 让客户端与服务器通信。
相当定期地,我在应用程序日志中收到一个事件,表明 RPC 连接已断开:
Client callback failed ((0x80010108) )
我在两台机器上都禁用了 Windows 防火墙。我什至在没有任何组策略的情况下在第二台计算机上运行了客户端,该计算机安装了干净的 Windows XP。
这种情况已经持续了很长时间,没有人能够弄清楚为什么会发生这种情况。相同的客户端/服务器应用程序在其他客户端位置也能正常工作。
有什么想法吗?
这将需要一些故障排除。
我会首先对网络流量进行Wireshark或Netmon跟踪,并将捕获与错误发生的时间关联起来,看看是否有任何有趣的事情出现。您还可以查看 TechNet 杂志中的以下文章:排除 RPC 错误。
我会做一些基本的消除。独立尝试以下每个步骤,直到错误消失。
Wireshark 可能会给你很多信息,但如果你不知道如何分析数据,它可能会让人不知所措。
引用本文档:
这封信似乎适合你正在发生的事情。