tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Thomas <ma...@apache.org>
Subject Re: WebSocket progress report
Date Wed, 01 Feb 2012 22:05:17 GMT
On 01/02/2012 21:57, Petr Praus wrote:
> Hello,
> we're group of three CS grad students taking a course in advanced
> networking. As a course project, each of us has implemented a basic
> websocket server in Java with functionality roughly equal to the current
> state of Mark's patch. The next stage of the project is to continue in a
> group and get the implementation as far as possible. Since building our own
> standalone websocket server (that does just websocket) doesn't really make
> sense, we'd like to join in the effort to make websocket available in
> Tomcat.
> 
> We've a few questions:
> 1) Is there an interest in our help?

Absolutely.

> 2) What are the priority TODOs we should start considering?

See [1]. In my view the priority is:
- handle the other control messages - especially close.
- handle multi-frame messages
then
- follow-up on Costin's comments re a lighter-weight approach of
wrapping the socket
- more and better examples
- a lot more JavaDoc
- let the API bed down a little and then talk to Jetty about possibly
aligning APIs

> 3) Some examples (e.g. echo server) of how to use the current
> implementation to write a servlet would be nice. It'd help us to get up to
> speed more quickly.

See [2]. Two very simple examples that need some expansion but it should
give you the general idea.

> Also, please note that although this is a course project sanctioned by the
> professor, we're not really doing this as a course requirement but rather
> out of our personal interest in contributing to open source. The scope of
> the class project is 2-3 weeks but that of course doesn't mean we'll
> abandon the code after that :)

Glad to hear it :)

Kind regards,

Mark

[1]
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/websocket/StreamInbound.java?view=annotate

[2]
http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message