Network Web Socket

Allows the communication between Usine and a Web Browser, for example to send commands to Usine from a web page or create a Web server inside Usine.

Settings

port

Web Socket port, 8000 by default.

Send to a remote web page

string to send

String to send to the connected Web page.

send

Precess the send operation.

Receive from a remote web page

received string

String received from the Wed page.

receive

Sends a trigger when a string is received.

response file

Optional, file sent as a response of the Web Socket. Can be an html, php, js, etc. For example you can create a script to communicate with Usine, like the file webSocketExample.html:

<!DOCTYPE HTML>
<html>
    <head>
        <title>WebSocket demo</title>
        <script type="text/javascript">
        var ws;
        function log(s) 
        {
            document.getElementById("log").innerHTML += s + "\n";
        }
        function sendMessage(s) 
        {
            log(">> " + s);
            ws.send(s);
        }
        function send() 
        {
            sendMessage(document.getElementById("text").value);            
        }
        function init() 
        {
            ws = new WebSocket("ws://localhost:8000"); // should be the IP address of Usine
            ws.onopen = function() 
                {
                log("WebSocket opened");
                sendMessage("Hello ?");
                }
            ws.onclose = function() 
                {
                log("WebSocket closed")
                }
            ws.onmessage = function(e) 
                {
                log("<< " + e.data)
                }
        }
        </script>
    </head>
    <body onLoad="init()">
        <input type="text" id="text"> 
        <button onclick="send()">Send</button>
        <pre id="log"></pre>
    </body>
</html>

See webSocketExample.html.

This file is optional because it can be stored on the distant server.

response string

Response as string of the Web Socket on connection.

connected

send 1 value when the socket is connected.

trace received msg

Display all received messages in the trace-panel.

test local host

Opens the localhost page (http://127.0.0.1:8000 by default) in the Web Browser in order to test the communication and the response file.

See also

version 6.0.240115

Edit All Pages