The two last dependencies are needed because the server implementation of our chat demands a specific JSON structure and we’re using the Java API for JSON Processing aka JSR 353 here to handle this. The important ones are javax.websocket-client-api for the API and the tyrus dependencies for the implementation. The following dependencies are needed for the following examples. I found a nice tutorial, written by Jiji Sasidharan that explains the client implementation in detail here. The Java API for Websockets specifies not only the server- but also the client side API to handle a websocket connection.
#Java vchat download#
You may download the corresponding vertx-fat-jar or the war file from my repositories on Bitbucket here and there. Which one we chose does not matter as both variants allow us to start a full-blown websocket chat server with only Java and Maven as prerequisites. *Update*: In between I have also written an implementation in Go: “ Writing a Websocket Chat in Go“. To keep it easy we’re using a pre-built chat-server from one of my articles – so on the one hand, there is a solution using vert.x from my article “ Creating a Websocket Chat Application with Vert.x and Java” or on the other hand a solution based on Java EE 7 with an embedded GlassFish server from my tutorial “ Creating a Chat Application using Java EE 7, Websockets and GlassFish 4“.