[sctp-dev] Successful usage of "Running with Sun's JDK6"
dennis.hjort at ericsson.com
Wed Feb 10 08:22:00 PST 2010
After some hacking our department now have been able to successfully use the JDK6 Java SCTP jar in our codebase. This test has enabled us to go further, and in the next couple of weeks we will branch of our main trunk, and there remove all current traces of the JNI implementation we have had to use for a couple of years now, and replace it completely with the sctp6.jar instead.
By using this implementation instead, we will be able to remove all handling of blocking channels in our current eventkernel, which today spawns a thread for each channel handled, which during the time of use have been troublesome to handle, and also around 10 - 20 some files with code handling the JNI SCTP implementation.
Also, when we take the step to go over to JDK7, we will already have almost all code in place.
The implementation has proven to be stable, and our performance tests has had a boost of approx. 15%-20%, depending on usage since we started using  instead of .
This is mostly a "Thanks for the work !" email, directed to Christopher that has helped us out answering questions and directed us well when taking the wrong turn in building and coding.
Also, if there are anyone currently working on connecting any of the Windows implementations of corresponding lksctp such as sctplib (Freeware http://www.sctp.de/), or other, to the Java SCTP to enable Windows support, it would be of some interest to hear how the work is progressing, and perhaps we could help out in the progress.
Again, thanks Christopher ! This rocks ! Going from 10 - 20 files with a lot of code, down to 3 files with some specific code using it out of the box is a great reliever ! :-)
With kind regards
// Dennis H.
P.s. The work  has done for us has been very valuable during the time no other implementation was available, and we had some great help from that guy too in the beginning, but a "native" implementations has been wanted for a long time, since it's been a lot of extra work using . D.s.
 The lib generated using the instructions on: http://openjdk.java.net/projects/sctp/html/sctp6.html
 JNI Sctp Library : http://i1.dk/JavaSCTP/
More information about the sctp-dev