Component/internet/zh

From OpenComputers: Rebooted
Jump to navigation Jump to search

组件:因特网

此组件由因特网卡提供。

组件名:`internet`。

回调函数:

  • `isTcpEnabled():boolean`
返回是否可建立TCP连接(可在配置文件中设置)。  
\\
  • `isHttpEnabled():boolean`
返回是否可进行HTTP请求(可在配置文件中设置)。  
\\
  • `connect(address:string[, port:number]):userdata`
建立一个新的TCP连接。返回连接的句柄。  
\\
  • `request(url:string[, postData:string[, headers:table]]):userdata`
发送一个新的HTTP请求。返回连接的句柄。

TCP套接字对象

  • `read([n:number]):string`
尝试从套接字流中读取数据。返回读取到的字节数组。  
\\
  • `close()`
关闭某个已打开的套接字流。  
\\
  • `write(data:string):number`
尝试向套接字流中写入数据。返回写入的字节数。  
\\
  • `finishConnect():boolean`
确认套接字已连接。若连接失败会报错。  
\\
  • `id():string`
返回此套接字的ID。

在调用`finishConnect`或者`read`后,套接字会在有新数据可供读取时产生一个名为`internet_ready`的信号。此信号有一个参数,代表套接字ID。

HTTP请求对象

  • `read([n:number]):string`
尝试从响应中读取数据。返回读取到的字节数组。  
\\
  • `response():number, string, table`
获取响应码、响应信息与响应头。  
\\
  • `close()`
关闭某个已打开的套接字流。  
\\
  • `finishConnect():boolean`
确认套接字已连接。若连接失败会报错。

目录

< 100% 15% 15% >
组件API 3D打印机 - 抽象总线 - 无线接入点 - 区块加载器 - 电脑 - 合成 - 数据卡 - 数据库 - 调试 - 无人机 - 驱动器 - EEPROM - 经验 - 文件系统 - 发电机 - 地质分析仪 - GPU - 全息投影仪 - 因特网 - 物品栏控制器 - 拴绳 - 微控制器 - 调制解调器 - 运动传感器 - 导航 - 网络拆分器 - 活塞 - 红石 - 运动红石机构 - 机器人 - 屏幕 - 告示牌 - 储罐控制器 - 牵引光束 - 转运器 - 隧道 - 世界传感器
::: 其它 访问组件 - 信号
::: 模组联动 应用能源