2008-10-11 22 views

Trả lời

2

Tại sao không cài đặt phần mềm chống vi-rút trên máy chủ nhận? Bằng cách đó bạn có thể cập nhật các định nghĩa, điều này có thể không xảy ra trên ứng dụng khách tải lên.

+0

Lý do là phần mềm chống vi-rút cần một thời gian để phát hiện và xóa tệp có vi-rút. Nó không phải là một cách tốt để sử dụng trong máy chủ tập tin. – maoyang

7

Tôi không muốn hồi sinh lại câu hỏi cũ, nhưng tôi đang cần một giải pháp mà câu hỏi đã được hỏi. Tôi đã đánh giá rất nhiều thứ và đi đến kết luận rằng thực sự không có một thư viện .NET nào tốt cho điều này. Cho nên tôi tự làm.

Thư viện được gọi là nClam và nó kết nối với máy chủ ClamAV. Nó là thư viện mã nguồn mở (Apache License 2.0) có một API rất đơn giản. Bạn có thể lấy nó ở đây: https://github.com/tekmaven/nClam. Ngoài ra còn có một gói nuget: nClam.

Tôi hy vọng một người nào đó tình cờ gặp phải câu hỏi này trong các lợi ích trong tương lai từ thư viện của tôi!

+0

Tôi nhận được sự cố này: Không thể kết nối vì máy đích đã chủ động từ chối nó 127.0.0.1:3310 –

+1

Tôi đã trả lời câu hỏi của bạn tại đây: http://stackoverflow.com/a/31800465/139046. Đánh dấu nó là câu trả lời được chấp nhận nếu nó giúp bạn :). –

2

Symantec cung cấp Scan Engine làm cách tích hợp chống vi-rút vào ứng dụng .Net của bạn. Nếu điều này là dành cho phần mềm phi thương mại (trong nhà), và công ty của bạn đã sử dụng Symantec, thì đây có thể là một lựa chọn tốt cho bạn. Tôi không thể nói cho ClamAV hoặc nClam vì tôi chưa bao giờ đích thân sử dụng chúng.

Các vấn đề liên quan