Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

<!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>