ClamAV4j

A Java library for ClamAV

Лицензия

Лицензия

Группа

Группа

io.sensesecure
Идентификатор

Идентификатор

clamav4j
Последняя версия

Последняя версия

0.6
Дата

Дата

Тип

Тип

jar
Описание

Описание

ClamAV4j
A Java library for ClamAV
Ссылка на сайт

Ссылка на сайт

https://github.com/yotang/clamav4j
Система контроля версий

Система контроля версий

http://github.com/yotang/clamav4j

Скачать clamav4j

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/io.sensesecure/clamav4j/ -->
<dependency>
    <groupId>io.sensesecure</groupId>
    <artifactId>clamav4j</artifactId>
    <version>0.6</version>
</dependency>
// https://jarcasting.com/artifacts/io.sensesecure/clamav4j/
implementation 'io.sensesecure:clamav4j:0.6'
// https://jarcasting.com/artifacts/io.sensesecure/clamav4j/
implementation ("io.sensesecure:clamav4j:0.6")
'io.sensesecure:clamav4j:jar:0.6'
<dependency org="io.sensesecure" name="clamav4j" rev="0.6">
  <artifact name="clamav4j" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.sensesecure', module='clamav4j', version='0.6')
)
libraryDependencies += "io.sensesecure" % "clamav4j" % "0.6"
[io.sensesecure/clamav4j "0.6"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

ClamAV4j

A Java library for ClamAV

This Java library is intended to be served as a bridge between a Java application or web service and the ClamAV antivirus engine. With ClamAV4j, virus detection could be performed for any content that comes from outside.

The library uses TCP socket (INET) to communicate with ClamAV daemon (clamd) through ClamAV's INSTREAM command. To use ClamAV4j library, either use the blocking connection Class:

class ClamAV

or use the asynchronous Class:

class ClamAVAsync

Installation

Add the ClamAV4j POM to a project with

<dependency>
  <groupId>io.sensesecure</groupId>
  <artifactId>clamav4j</artifactId>
  <version>0.6</version>
</dependency>

Performance

For ClamAVAsync class, it may offer better performance with multi-core processors. On the other hand, blocking ClamAV class allows the usage of FileChannel, which may bypass buffer copy under certain situations. It is best to test with the real scenario to make a selection between the two classes.

Contact

If you have trouble with the library or have questions, check out the GitHub repository at http://github.com/yongtang/clamav4j and I’ll help you sort it out.

Версии библиотеки

Версия
0.6
0.5
0.4