git clone
the project and executemvn clean install
- Deploy
websocket-http-session.war
intarget
directory to any of the Java EE 7 containers
- Connect to the WebSocket endpoint
ws://localhost:8080/websocket-http-session/abhi/
(abhi
is the user). You'll see a response such asUser abhi | WebSocket session ID 6e4b4986-2f25-4fb7-8a48-d08d8aeec66e | HTTP session ID 7cabd435d20caf3d2a6a1c6a95a4
- Simulate another user (gitu)
ws://localhost:8080/websocket-http-session/abhi/
. You'll get back details of the HTTP and WebSocket session IDs e.g.User gitu | WebSocket session ID 8b61fc99-efb7-476b-a12f-2c0d9d432395 | HTTP session ID 7d521c624aaca2127c6331f87253
You can also execute a simple test located in the test
project. It's built using the WebSocket client API
cd <dir>\test
mvn test