[Ndn-interest] [EXT] jNDN wire format

Junxiao Shi shijunxiao at email.arizona.edu
Wed Apr 15 01:47:13 PDT 2020


Hi Anders

Thanks for signing up to help maintain jNDN.

If you go for the wrapper approach, please note that NDN-CPP is also
effectively abandoned, i.e. does not have a current maintainer.
NDN-CPP received an update for Packet Format 0.3, but other updates are not
guaranteed.

You should consider creating wrappers for an up-to-date C or C++ library:
ndn-cxx: C++14 library, full features, but it will require several heavy
dependencies such as Boost libraries and OpenSSL. Prebuilt binaries
available at a crew repository
<https://github.com/named-data-mobile/android-crew-staging>.
NDNph <https://github.com/yoursunny/NDNph>: header-only C++ library
designed for embedded systems, limited features, few dependencies.
NDN-Lite <https://ndn-lite.named-data.net/>: C99 library designed for
embedded systems, limited features.

Yours, Junxiao

On Wed, Apr 15, 2020 at 4:28 AM Anders Nilsson Plymoth <anders at telhoc.se>
wrote:

> *External Email*
> Hi Junxiao,
>
> That's too bad. I may be able to maintain it, so I'll fork it and see what
> I can do. Otherwise I'll probably write a JNI/JNA wrapper library for
> NDN-CPP, which seems to be maintained.
> What is the plan for supporting Java based applications and services that
> want to use NDN?
>
> Thanks,
> Anders
>
>
> On Wed, Apr 15, 2020 at 9:14 AM Junxiao Shi <shijunxiao at email.arizona.edu>
> wrote:
>
>> Hi Anders
>>
>> jNDN has been effectively abandoned, i.e. does not have a current
>> maintainer.
>> Consequently, the library is incompatible with current NFD release and
>> thus does not work.
>> You should not use outdated libraries because security vulnerabilities
>> are not being patched.
>>
>> I'm unaware of any JVM compatible library that still works today.
>> Some well maintained libraries in other languages are:
>>
>> NDNts, for JavaScript and TypeScript: https://yoursunny.com/p/NDNts/
>> ndn-cxx, for C++: https://named-data.net/doc/ndn-cxx/current/
>> python-ndn, for Python: https://python-ndn.readthedocs.io/
>>
>>
>> Yours, Junxiao
>>
>>
>> On Tue, Apr 14, 2020, 19:07 Anders Nilsson Plymoth <anders at telhoc.se>
>> wrote:
>>
>>> *External Email*
>>> Hi all,
>>>
>>> I have tried using jNDN and trying out a couple of examples but none of
>>> them work. It seems that jNDN is still using the old TLV-0.2 wire format
>>> while the NFD is now using TLV-0.3 and is refusing any connections. Does
>>> anyone have any idea how to fix this? I tried to compile an older version
>>> of the NFD (like 0.6.6), but that doesn't compile on my system, only master
>>> seems to work.
>>>
>>> Any suggestions?
>>>
>>> Thanks!
>>> Anders
>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20200415/72613f6f/attachment-0001.html>


More information about the Ndn-interest mailing list