[Ndn-interest] [EXT] jNDN wire format

Lan Wang (lanwang) lanwang at memphis.edu
Wed Apr 15 12:32:09 PDT 2020


We also have an interest in using jNDN (as our app npChat uses it).  If Anders takes a lead on this, we may be able to provide some help.

Lan

On Apr 15, 2020, at 3:47 AM, Junxiao Shi <shijunxiao at email.arizona.edu<mailto:shijunxiao at email.arizona.edu>> wrote:

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<mailto: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<mailto: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<mailto: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

_______________________________________________
Ndn-interest mailing list
Ndn-interest at lists.cs.ucla.edu<mailto:Ndn-interest at lists.cs.ucla.edu>
http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20200415/8c7286b4/attachment.html>


More information about the Ndn-interest mailing list