This shows you the differences between two versions of the page.
built_in:webserver [2015/03/22 13:41] octazid [Example] |
built_in:webserver [2016/07/16 01:37] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== WebServer control ====== | ||
- | ===== Methods ===== | ||
- | ^Method ^Description ^ | ||
- | |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 + " | ||
- | } | ||
- | </ |