diff options
author | Greg Wilkins | 2013-08-28 14:32:36 +0000 |
---|---|---|
committer | Greg Wilkins | 2013-08-28 14:32:36 +0000 |
commit | e5b4f37b624527247748c65cf1dd0faf415ead0c (patch) | |
tree | 6101922a7f015fa5e26f94e80da6a7e0cb265f11 /jetty-websocket/README.TXT | |
parent | c84063a5f82085f39ec405649fb76bec2c5923d8 (diff) | |
download | org.eclipse.jetty.project-e5b4f37b624527247748c65cf1dd0faf415ead0c.tar.gz org.eclipse.jetty.project-e5b4f37b624527247748c65cf1dd0faf415ead0c.tar.xz org.eclipse.jetty.project-e5b4f37b624527247748c65cf1dd0faf415ead0c.zip |
renamed README.txt to README.TXT and updated contents
Diffstat (limited to 'jetty-websocket/README.TXT')
-rw-r--r-- | jetty-websocket/README.TXT | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/jetty-websocket/README.TXT b/jetty-websocket/README.TXT new file mode 100644 index 0000000000..9e678e4ba8 --- /dev/null +++ b/jetty-websocket/README.TXT @@ -0,0 +1,40 @@ + + +This is the jetty websocket module that provides a websocket server and the skeleton of a websocket client. + +By default websockets is included with a jetty release (with these classes either being in the jetty-websocket jar or in +an aggregate jar (see below). + + +In order to accept a websocket connection, the websocket handshake request is first routed to normal HTTP request +handling, which must respond with a 101 response and an instance of WebSocketConnection set as the +"org.eclipse.jetty.io.Connection" request attribute. The accepting behaviour is provided by WebSocketHandler or the +WebSocketServlet class, both of which delegate to the WebSocketFactory class. + +A TestServer and TestClient class are available, and can be run either directly from an IDE (if jetty source is +imported), or from the command line with + + + java -cp jetty-aggregate/jetty-all/target/jetty-all-7.x.y.jar:jetty-distribution/target/distribution/lib/servlet-api-2.5.jar + org.eclipse.jetty.websocket.TestServer --help + + java -cp jetty-aggregate/jetty-all/target/jetty-all-7.x.y.jar:jetty-distribution/target/distribution/lib/servlet-api-2.5.jar + org.eclipse.jetty.websocket.TestClient --help + + +Without a protocol specified, the client will just send/receive websocket PING/PONG packets. A protocol can be specified for testing other +aspects of websocket. Specifically the server and client understand the following protocols: + + org.ietf.websocket.test-echo + Websocket messages are sent by the client and the server will echo every frame. + + org.ietf.websocket.test-echo-broadcast + Websocket messages are sent by the client and the server will echo every frame to every connection. + + org.ietf.websocket.test-echo-assemble + Websocket messages are sent by the client and the server will echo assembled messages as a single frame. + + org.ietf.websocket.test-echo-fragment + Websocket messages are sent and the server will echo each message fragmented into 2 frames. + + |