<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>WebSocket
</title>
</head>
<body>
<form>
<input id="textMessage" type="text">
<input onclick="sendMessage()" value="Enviar Mensagem" type="button">
</form>
<br><textarea id="messagesTextArea" rows="10" cols="50"></textarea>
<script type="text/javascript">
var websocket = new WebSocket("ws://192.168.1.100:8080/impressora-server/serverendpointdemo/sala");
var messagesTextArea = document.getElementById("messagesTextArea");
websocket.onopen = function(message) {processOpen(message);};
//websocket.onmessage = function(message) {processMessage(message);};
websocket.onmessage = processMessage;
websocket.onclose = function(message) {processClose(message);};
websocket.onError = function(message) {processError(message);};
function processOpen(message) {
messagesTextArea.value += "Servidor Conectado... " + "\n";
}
function processMessage(message) {
messagesTextArea.value += "Recebida do servidor ==> " + message.data + "\n";
}
function sendMessage() {
if(textMessage.value != "close") {
websocket.send(textMessage.value);
messagesTextArea.value += "Enviar ao servidor ==> " + textMessage.value + "\n";
textMessage.value = "";
} else {
websocket.close();
}
}
function processClose(message) {
websocket.send("Cliente desconectado...");
messagesTextArea.value += "Servidor desconectado... " + "\n";
}
function processError(message) {
messagesTextArea.value += "Erro... " + "\n";
}
</script>
</body>
</html>