Skip to main content

[jsr356-experts] Web Sockets Projects

  • From: Danny Coward < >
  • To:
  • Subject: [jsr356-experts] Web Sockets Projects
  • Date: Tue, 17 Apr 2012 16:58:14 -0700

Hi folks,

Thanks for all the updates (and yes, I 'forgot' Glassfish - blush). If you haven't looked through the list, please scan for gaps. Looking through the projects, some of them are more active/current than others. But all have APIs worth looking at.

I'll put this up on the wiki on the java.net project in the next day or so.

Thanks,

- Danny

* Java-WebSocket 
http://java-websocket.org/
"A barebones WebSocket client and server implementation written in 100% Java"

* jWebSocket  
http://jwebsocket.org/
"jWebSocket is a pure Java/_javascript_ high speed bidirectional communication solution for the Web  server and various clients"

* Grizzly 
http://grizzly.java.net/
Framework for building web servers of various scales and types incl Web Socket client & server apis.

* Apache Tomcat 7
Java Web Container
http://tomcat.apache.org/download-70.cgi
new api & sup[port in 7.0.7: http://tomcat.apache.org/tomcat-7.0-doc/api/index.html?org/apache/catalina/websocket/package-summary.html

* Glassfish
http://glassfish.java.net/
WebSockets via Grizzly and latterly WebSocket SDK also.

* Autobahn  
http://autobahn.ws/developers
Including Android web socket client

* WeberKnecht
http://code.google.com/p/weberknecht/ 
Project with Java SE / Android clients

* Jetty
http://www.eclipse.org/jetty/
Java Web Container including WebSockets support. 

* Caucho Resin
Java Server including web container with WebSockets support. 
see for example: http://www.caucho.com/resin-4.0/examples/websocket-java/index.xtp

* Kaazing WebSocket Gateway
Gateway products, includes Java developer APIs for web sockets.
e.g. http://tech.kaazing.com/documentation/dragonfire/howto-java.html

* WebSocket SDK
Prototyping high level APIs & annotations for Web Sockets.
http://java.net/projects/websocket-sdk

* Webbit http://webbitserver.org/
A Java event based WebSocket and HTTP server
http://groups.google.com/group/webbit  / http://webbitserver.org/

* Servlet 3.1
Proposing API for server side of Http Upgrade mechanism to enable websockets support to be build on the Servlet Container
e.g.: http://java.net/projects/servlet-spec/lists/jsr340-experts/archive/2012-02/message/8

*Atmosphere:
"The only Portable WebSocket/Comet Framework supporting Scala, Groovy and Java"
https://github.com/Atmosphere/atmosphere

*websockets4j:
"Websockets4j Is a simple implementation of the WebSockets protocol. Currently supports the plain text version of Drafts 75 and 76 of the protocol."
http://code.google.com/p/websockets4j/

*GNU WebSocket4J:
"GNU WebSocket4J is a WebSocket protocol implementation in Java. It allows you to build Web applications that interact with applications running in a JVM. GNU WebSocket4J implements both server and client side of the protocol, so it can be used to build both WebSocket servers and clients."
http://maarons.alwaysdata.net/software/GNU/WebSocket4J/

* JBoss Web Sockets
New-ish project under jboss umbrella.
 https://github.com/mikebrock/jboss-websockets

* Netty
Asynchronous event-driven network application framework, including websockets amongst many other things.
 http://netty.io/ / http://netty.io/docs/stable/api/



--
Danny Coward
Java EE
Oracle Corporation


[jsr356-experts] Web Sockets Projects

Danny Coward 04/17/2012

[jsr356-experts] Re: Web Sockets Projects

Greg Wilkins 04/24/2012

[jsr356-experts] Re: [jsr356-users] Re: Web Sockets Projects

Danny Coward 04/25/2012
 
 
Close
loading
Please Confirm
Close