Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2013-08-28 14:32:36 +0000
committerGreg Wilkins2013-08-28 14:32:36 +0000
commite5b4f37b624527247748c65cf1dd0faf415ead0c (patch)
tree6101922a7f015fa5e26f94e80da6a7e0cb265f11 /jetty-websocket/README.TXT
parentc84063a5f82085f39ec405649fb76bec2c5923d8 (diff)
downloadorg.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.TXT40
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.
+
+

Back to the top