powered by Jive Software

Jingle Smack library - able to use?

Hi guys!

I must do application with video and audio chat. I want to use Smack library, because the application will closed - source, so Smack license is suitable. I know the library Jingle from Smack is obsolete, however I noticed, that recently there have been working on this library. My question is whether the library in the state suitable for use? If not, if I try to renew it on your own?

PS. I tried to run the example using the library jingle, but it ended such errors:

"java.net.BindException: Cannot assign requested address: Cannot bind at java.net.DualStackPlainDatagramSocketImpl.socketBind(Native Method) at java.net.DualStackPlainDatagramSocketImpl.bind0(DualStackPlainDatagramSocketImp l.java:81) at java.net.AbstractPlainDatagramSocketImpl.bind(AbstractPlainDatagramSocketImpl.j ava:95) at java.net.DatagramSocket.bind(DatagramSocket.java:376) at java.net.DatagramSocket.(DatagramSocket.java:231) at java.net.DatagramSocket.(DatagramSocket.java:284) at de.javawi.jstun.test.demo.ice.Candidate.(Candidate.java:35) at de.javawi.jstun.test.demo.ice.ICENegociator.testInterface(ICENegociator.java:12 2) at de.javawi.jstun.test.demo.ice.ICENegociator.access$000(ICENegociator.java:40) at de.javawi.jstun.test.demo.ice.ICENegociator$1.run(ICENegociator.java:88) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Exception in thread “main” java.lang.NoClassDefFoundError: mil/jfcom/cie/media/session/MediaSessionListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at smackjingle.SmackJingle.initialize(SmackJingle.java:77) at smackjingle.SmackJingle.(SmackJingle.java:66) at smackjingle.SmackJingle.main(SmackJingle.java:161) Caused by: java.lang.ClassNotFoundException: mil.jfcom.cie.media.session.MediaSessionListener at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) … 15 more "