使用c#和symantec扫描引擎进行病毒扫描

时间:2010-10-11 15:59:22

标签: c# antivirus

我们有一个多年前写的c dll来调用赛门铁克的病毒扫描程序,载波扫描。好吧,它不能在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防御者和Windows防火墙。我没有其他任何我能想到的禁用,所以我不确定会导致什么问题。我在第二次调用时遇到错误soc.Send(System.Text.Encoding.ASCII.GetBytes(cmd));有没有人知道可能导致这种情况的原因是什么?谢谢!

1 个答案:

答案 0 :(得分:3)

如果服务器是Symantec Scan Engine,那么他们就有自己的.net api。不要使用自定义,尝试原创,它的效果很好。