It got me to thinking how this could be usefull for multiplayer gaming. Consider a single SCTP connection with mutiple streams. Each object in a virtual universe would be assigned to a single stream. Updates for the object would be sent back and forth between the client and server on it's respective stream. This would seem to be an efficient and reliable way to exchange state information for multiple entities in a virtual world.

Unfortunately, Windows does not come with a SCTP implementation and there is no Java binding.

I know it's shameless self-promotion, but JGN 2.0 offers all of these features and more.

In JGN you can simply create a MessageServer, establish a client connection, and then invoke messageClient.getOutputStream(myShortId) / messageClient.getInputStream(myShortId) where myShortId represents a unique short for that specific stream. It offers guaranteed delivery, ordered delivery, and provides support for both UDP and TCP.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org