Использование libpcap со Scala

Как лучше всего использовать libpcap со Scala? Мне нужно захватить с живых сетевых устройств, поэтому, скорее всего, потребуется нативная привязка.

Я нашел пару, таких как JPcap и JNetPcap, но ничего особенного для Scala...

Есть рекомендации?


person PeterM    schedule 10.01.2012    source источник


Ответы (1)


Поскольку библиотеки уже работают на JVM, нет необходимости в дополнительной оболочке для Scala. Просто выберите лучшую библиотеку и подгоните ее под свои нужды.

JNetPcap кажется наиболее обновленным здесь.

person thoredge    schedule 10.01.2012
comment
Поскольку я новичок в Scala, я надеялся найти оболочку, которая не требовала бы от меня понимания того, как заставить библиотеки Java взаимодействовать. Я полагаю, это не сложно, если вы знаете Scala, но, будучи новичком в этом, это дополнительная проблема, без которой я мог бы сейчас обойтись :) - person PeterM; 12.01.2012
comment
Ну, это довольно просто, если вы импортировали scala.collection.JavaConverters._ для преобразования коллекций .asJava и .asScala. Если бы мне нужно было написать маргинальную библиотеку, такую ​​как эта, я думаю, что все равно подумал бы об использовании java для их написания. Как потому, что его так просто использовать в scala, так и для того, чтобы иметь большую базу пользователей и участников. - person thoredge; 12.01.2012