Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sdk:scripts:dio-server [2015/05/05 15:04]
127.0.0.1 external edit
sdk:scripts:dio-server [2022/06/28 13:28] (current)
schmitt
Line 1: Line 1:
 ====== SDK Script dio-server.are ====== ====== SDK Script dio-server.are ======
 +
 +Connect to the tcp port with telnet or somethine elase and you can get and set digital in and output. ​
 +
 +Please keep in mind there is no authentification!
 +
 +Everybody who has access to the IP of the Router could access this server
 +
 +===== Available commands =====
 +
 +  * Set output port:              out1 = 1, out1=0, out2=1, out2=0
 +  * Get status of input port:     in1, in2 
 +  * Get status of output port:    out2, out2
 +  * Stop server: ​                 quit
 +  * Disconnect from server: ​      bye
 +
 +
 <code c dio-server.are>​ <code c dio-server.are>​
 /* DESC: This script implements a TCP server which can be used to control the DIO ports. /* DESC: This script implements a TCP server which can be used to control the DIO ports.
Line 128: Line 144:
  
 /* bind to port (and address) */ /* bind to port (and address) */
-if (ADDR == ""​) { +ret = bind(sock, PORT, ADDR);
-    ret = bind(sock, PORT); +
-} else { +
-    ​ret = bind(sock, PORT, ADDR); +
-}+
 if (ret == -1) { if (ret == -1) {
     printf("​ERROR:​ Unable to bind port %d\n", port);     printf("​ERROR:​ Unable to bind port %d\n", port);