<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Websocketspls</title>
</head>
<body>
	<form onsubmit="javascript:wsSendMessage(); return false;">
		<input id="message" type="text">
		<input onclick="wsSendMessage();" value="Echo" type="button">
		<input onclick="wsCloseConnection();" value="Disconnect" type="button">
	</form>
	<br>
	<textarea id="echoText" rows="5" cols="30"></textarea>
	<script type="text/javascript">
		var webSocket = new WebSocket("ws://localhost:8080/websocketspls/echo");
		var echoText = document.getElementById("echoText");
		echoText.value = "";
		var message = document.getElementById("message");
		webSocket.onopen = function(message) {
			wsOpen(message);
		};
		webSocket.onmessage = function(message) {
			wsGetMessage(message);
		};
		webSocket.onclose = function(message) {
			wsClose(message);
		};
		webSocket.onerror = function(message) {
			wsError(message);
		};
		function wsOpen(message) {
			echoText.value += "Connected...\nWelcome!\n";
		}
		function wsSendMessage() {
			webSocket.send(message.value);
			echoText.value += "Message sent: " + message.value
					+ "\n";
			message.value = "";
		}
		function wsCloseConnection() {
			webSocket.close();
		}
		function wsGetMessage(message) {
			echoText.value += "Message received: "
					+ message.data + "\n";
		}
		function wsClose(message) {
			echoText.value += "Disconnected...\nBye!\n";
		}

		function wsError(message) {
			echoText.value += "Error...\n";
		}
	</script>
</body>
</html>