我发现我的应用程序有一个奇怪的问题,它使用NamedPipes进行IPC通信。唯一通过它传输的文件是一个序列化的xml对象。我没有在我的pc上看到本地的问题,因为我猜我的杀毒软件没有扫描它们,但我有几个客户看到了问题,他们收到超时消息和管道故障。如果他们禁用了防病毒实时扫描程序,它就可以正常工作。让我们怀疑杀毒软件的是一位客户抱怨说,自从他们安装了我们的应用程序,他们的杀毒软件(NOD32)就不停地崩溃了。我们禁用了应用程序的运行,crashing停止,昨天打开了它,今天crashing重新启动。
过去有没有人对此有意见?我想知道如果迁移到WCF会不会阻止这种情况,我只是希望我不需要做命名空间保留。我喜欢NamedPipes,因为它们可以很好地在进程之间传输信息。
提亚
发布于 2013-03-09 03:43:20
大约5年前,我在杀毒软件(不仅仅是NOD32)上遇到过类似的问题。对我来说起作用的是把传输的消息串成Base64。我希望这个技巧对你也有效。
https://stackoverflow.com/questions/15301934
复制相似问题