我们有一个c年前编写的c dll,用于调用symantec的病毒扫描程序,运营商扫描。好吧,它不能在Windows 64上运行,我必须启动并运行一个新版本。我在这里找到了一些代码-http://vaibhavkulkarni.wordpress.com/2007/11/19/a-icap-client-code-in-c-to-virus-scan-a-file-using-symantec-scan-server,但是由于某种原因,运行它时会出现异常“主机中的软件中止了已建立的连接”。我已经禁用了防病毒软件,Windows Defender和Windows防火墙。我没有其他可以禁用的功能,因此我不确定会导致该问题的原因。我在第二次致电soc.Send(System.Text.Encoding.ASCII.GetBytes(cmd));
时遇到错误,有人知道这是什么原因吗?谢谢!
最佳答案
如果服务器是Symantec Scan Engine,则它们具有自己的.net API。不要使用自定义,请尝试使用原创,效果很好。