Component/internet

From OpenComputers: Rebooted
Jump to navigation Jump to search

Component: Internet

This component is provided by the Internet Card

Component name: `internet`. Callbacks:

  • `isTcpEnabled():boolean`
Returns whether TCP connections can be made (config setting).
  • `isHttpEnabled():boolean`
Returns whether HTTP requests can be made (config setting).
  • `connect(address:string[, port:number]):userdata`
Opens a new TCP connection. Returns the handle of the connection.
  • `request(url:string[, postData:string[, headers:table]]):userdata`
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.
  • `id():string`
Returns the id for this socket.

After calling `finishConnect` or `read`, this socket generates a signal named `internet_ready` whenever new data is available to be read. It has one parameter which is the socket id.

HTTP Request Object

  • `read([n:number]):string`
Tries to read data from the response. Returns the read byte array.
  • `response():number, string, 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.

Components Category Documentation
Components Core Components 3D Printer - Abstract Bus - Access Point - Chunkloader - Computer - Crafting - Data Card - Database - Debug - Drone - Drive - EEPROM - Experience - Filesystem - Generator - Geolyzer - GPU - Hologram - Internet - Inventory Controller - Leash - Microcontroller - Modem - Motion Sensor - Navigation - Net Splitter - Piston - Redstone - Redstone in Motion - Robot - Screen - Sign - Tank Controller - Tractor Beam - Transposer - Tunnel - World Sensor
Others Component Access - Signals
Cross-Mod Integration Applied Energistics