package websocket.tester; import java.net.URI; import javax.swing.JTextArea; import org.java_websocket.client.WebSocketClient; import org.java_websocket.drafts.Draft_17; import org.java_websocket.handshake.ServerHandshake; /** * * @author mark */ public class Client extends WebSocketClient { private final JTextArea textArea; public Client(URI serverURI, JTextArea textArea) { super(serverURI, new Draft_17()); this.textArea = textArea; } @Override public void onOpen(ServerHandshake sh) { textArea.append("** Connection established **\n"); } @Override public void onMessage(String message) { textArea.append(message + "\n"); // scroll to bottom textArea.setCaretPosition(textArea.getDocument().getLength()); } @Override public void onClose(int i, String string, boolean bln) { textArea.append("** Connection closed **\n"); } @Override public void onError(Exception excptn) { textArea.append("** Error: " + excptn.getMessage() + "**\n"); } }