This shows you the differences between two versions of the page.
built_in:webserver [2015/06/11 10:14] 85.17.24.66 s |
built_in:webserver [2016/07/16 01:37] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== WebServer control ====== | ||
- | ===== Methods ===== | ||
- | ^ Method | ||
- | | WebServer.AddServlet( p1,callback ) | | | ||
- | | WebServer.SendText( txt ) | | | ||
- | | WebServer.SetFolder( folder ) | | | ||
- | | WebServer.SetResponse( text ) | | | ||
- | | WebServer.Start() | ||
- | |||
- | =====Example===== | ||
- | //(Example taken from the DroidScript sample section)// | ||
- | |||
- | <code javascript> | ||
- | // | ||
- | function OnStart() | ||
- | { | ||
- | // | ||
- | var ip = app.GetIPAddress(); | ||
- | if( ip == " | ||
- | app.ShowPopup( " | ||
- | app.Exit(); | ||
- | } | ||
- | // | ||
- | lay = app.CreateLayout( " | ||
- | |||
- | // | ||
- | var s = " | ||
- | " | ||
- | txt = app.CreateText( s, | ||
- | txt.SetTextSize( 22 ); | ||
- | lay.AddChild( txt ); | ||
- | |||
- | // | ||
- | app.AddLayout( lay ); | ||
- | |||
- | // | ||
- | serv = app.CreateWebServer( 8080, | ||
- | serv.SetFolder( "/ | ||
- | serv.AddServlet( "/ | ||
- | serv.Start(); | ||
- | } | ||
- | |||
- | // | ||
- | function OnServlet( request, | ||
- | { | ||
- | serv.SetResponse( " | ||
- | app.ShowPopup( info.remoteAddress + " | ||
- | } | ||
- | </ |