function OnStart()
{
ip = app.GetIPAddress();
lay = app.CreateLayout( "linear", "VCenter,FillXY" );
txt = app.CreateText( "No connected clients.", 0.8, 0.3, "AutoScale,log" );
txt.SetTextSize( 22 );
lay.AddChild( txt );
app.AddLayout( lay );
serv = app.CreateWebServer( 8080 );
serv.SetFolder( app.GetAppPath() );
serv.SetOnReceive( serv_OnReceive );
serv.Start();
var sock = app.CreateWebSocket( "sock1", ip, 8080 );
sock.SetOnOpen( OnSockOpen );
sock.SetOnClose( OnSockClose );
}
function OnSockOpen()
{
app.ShowPopup( "Connected" );
var clients = serv.GetWebSockClients();
for(var i in clients)
txt.Log( clients[i].id + ": " + clients[i].remoteAddress );
}
function OnSockClose()
{
app.ShowPopup( "Disconnected" );
}
from native import app
def OnStart():
global txt, serv
ip = app.GetIPAddress()
lay = app.CreateLayout("linear", "VCenter,FillXY")
txt = app.CreateText("No connected clients.", 0.8, 0.3, "AutoScale,log")
txt.SetTextSize(22)
lay.AddChild(txt)
app.AddLayout(lay)
serv = app.CreateWebServer(8080)
serv.SetFolder(app.GetAppPath())
serv.SetOnReceive(serv_OnReceive)
serv.Start()
sock = app.CreateWebSocket("sock1", ip, 8080)
sock.SetOnOpen(OnSockOpen)
sock.SetOnClose(OnSockClose)
def OnSockOpen():
app.ShowPopup("Connected")
clients = serv.GetWebSockClients()
for i in clients:
txt.Log(clients[i].id + ": " + clients[i].remoteAddress)
def OnSockClose():
app.ShowPopup("Disconnected")