Приложение для анализа сетевых пакетов iOS

#ios

#iOS

Вопрос:

Мне нужно начать разработку приложения для iOS, которое должно будет захватывать и анализировать сетевой трафик путем подключения к определенным устройствам. Оно заменит настольное приложение на базе Java, которое выполняет то же самое с использованием JPCAP: http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/index.html

Из того, что я могу выяснить, JPCAP использует библиотеку C / C для выполнения работы. Проблема, с которой я столкнулся, заключается в том, что я не знаю, как я могу использовать JPCap в своих приложениях для iOS, поскольку он основан на Java, хотя он основан на C / C , надмножеством которого является Objective-C.

Если кто-нибудь может дать мне какие-либо идеи о том, как я могу это сделать, или если есть какие-либо другие API, встроенные в Objective-C, я был бы очень признателен.

Спасибо

Комментарии:

1. Почему вы не можете использовать существующую библиотеку C / C ?

2. Вы можете использовать сам pcap: developer.apple.com/library/ios/#documentation/System / …

3. Не по теме, но все же: нет никакого «C / C «, это два разных и очень, очень разных языка. Кроме того, Objective-C не является надмножеством C , так же как C не является надмножеством C.

4. @Maz — основываясь на первоначальных разговорах, JPCap содержит «мощные и сложные алгоритмы», хотя я пока не знаю, что это такое. @ abalogh — спасибо за ссылку, это определенно дает мне отличную отправную точку и надежду. @Jim — текст «C / C » никоим образом не должен был приравнивать два языка. Objective-C не является надмножеством C , но это надмножество C. Я полностью осознаю, что добавление » » в конец названия языка не означает автоматически, что это надмножество этого языка.

5. Вы можете использовать Objective-C , изменив расширение файла objective-c на .mm вместо .m