Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
component:internet [2015/06/16 19:21]
gamax92 formatting ...
component:internet [2015/06/16 20:37]
gamax92 Add documentation about TCP object and HTTP object
Line 13: Line 13:
   Opens a new TCP connection. Returns the handle of the connection.   Opens a new TCP connection. Returns the handle of the connection.
 - `request(url:​string[,​ postData:​string]):​userdata`  ​ - `request(url:​string[,​ postData:​string]):​userdata`  ​
-  ​Starts an HTTP request. ​If this returns truefurther results will be pushed using `http_responsesignals.+  ​Sends a new HTTP request. ​Returns the handle of the connection. 
 + 
 +==== TCP Socket Object ==== 
 + 
 +- `read([n:​number]):​string` ​  
 +  Tries to read data from the socket stream. Returns the read byte array. 
 +- `close()` ​  
 +  Closes an open socket stream. 
 +- `write(data:​string):​number` ​  
 +  Tries to write data to the socket stream. Returns the number of bytes written. 
 +- `finishConnect():​boolean` ​  
 +  Ensures a socket is connected. Errors if the connection failed. 
 + 
 +==== HTTP Request Object ==== 
 + 
 +- `read([n:​number]):​string` ​  
 +  Tries to read data from the response. Returns the read byte array. 
 +- `response():​numberstring, table  
 +  Get response code, message and headers. 
 +`close()` ​  
 +  Closes an open socket stream. 
 +- `finishConnect():​boolean` ​  
 +  Ensures a response is available. Errors if the connection failed.
  
 ---- ----
  
 {{page>​component:​contents&​noheader&​noeditbutton&​nouser&​nofooter}} {{page>​component:​contents&​noheader&​noeditbutton&​nouser&​nofooter}}