Component/internet/zh: Difference between revisions
Jump to navigation
Jump to search
imported>OCDoc Import Imported from legacy OpenComputers documentation at ocdoc.cil.li |
Clean up Markdown artifacts from DokuWiki migration |
||
| Line 3: | Line 3: | ||
此组件由[[Item/internet card/zh|因特网卡]]提供。 | 此组件由[[Item/internet card/zh|因特网卡]]提供。 | ||
组件名: | 组件名:<code>internet</code>。 | ||
回调函数: | 回调函数: | ||
* | * <code>isTcpEnabled():boolean</code> | ||
<pre>返回是否可建立TCP连接(可在配置文件中设置)。 | <pre>返回是否可建立TCP连接(可在配置文件中设置)。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>isHttpEnabled():boolean</code> | ||
<pre>返回是否可进行HTTP请求(可在配置文件中设置)。 | <pre>返回是否可进行HTTP请求(可在配置文件中设置)。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>connect(address:string[, port:number]):userdata</code> | ||
<pre>建立一个新的TCP连接。返回连接的句柄。 | <pre>建立一个新的TCP连接。返回连接的句柄。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>request(url:string[, postData:string[, headers:table]]):userdata</code> | ||
<pre>发送一个新的HTTP请求。返回连接的句柄。 | <pre>发送一个新的HTTP请求。返回连接的句柄。 | ||
| Line 28: | Line 28: | ||
=== TCP套接字对象 === | === TCP套接字对象 === | ||
* | * <code>read([n:number]):string</code> | ||
<pre>尝试从套接字流中读取数据。返回读取到的字节数组。 | <pre>尝试从套接字流中读取数据。返回读取到的字节数组。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>close()</code> | ||
<pre>关闭某个已打开的套接字流。 | <pre>关闭某个已打开的套接字流。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>write(data:string):number</code> | ||
<pre>尝试向套接字流中写入数据。返回写入的字节数。 | <pre>尝试向套接字流中写入数据。返回写入的字节数。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>finishConnect():boolean</code> | ||
<pre>确认套接字已连接。若连接失败会报错。 | <pre>确认套接字已连接。若连接失败会报错。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>id():string</code> | ||
<pre>返回此套接字的ID。 | <pre>返回此套接字的ID。 | ||
</pre> | </pre> | ||
在调用 | 在调用<code>finishConnect</code>或者<code>read</code>后,套接字会在有新数据可供读取时产生一个名为<code>internet_ready</code>的信号。此信号有一个参数,代表套接字ID。 | ||
=== HTTP请求对象 === | === HTTP请求对象 === | ||
* | * <code>read([n:number]):string</code> | ||
<pre>尝试从响应中读取数据。返回读取到的字节数组。 | <pre>尝试从响应中读取数据。返回读取到的字节数组。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>response():number, string, table</code> | ||
<pre>获取响应码、响应信息与响应头。 | <pre>获取响应码、响应信息与响应头。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>close()</code> | ||
<pre>关闭某个已打开的套接字流。 | <pre>关闭某个已打开的套接字流。 | ||
\\ | \\ | ||
</pre> | </pre> | ||
* | * <code>finishConnect():boolean</code> | ||
<pre>确认套接字已连接。若连接失败会报错。 | <pre>确认套接字已连接。若连接失败会报错。 | ||
| Line 78: | Line 78: | ||
{{:Component/contents/zh}} | {{:Component/contents/zh}} | ||
Latest revision as of 20:27, 24 August 2026
组件:因特网
此组件由因特网卡提供。
组件名: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 - 全息投影仪 - 因特网 - 物品栏控制器 - 拴绳 - 微控制器 - 调制解调器 - 运动传感器 - 导航 - 网络拆分器 - 活塞 - 红石 - 运动红石机构 - 机器人 - 屏幕 - 告示牌 - 储罐控制器 - 牵引光束 - 转运器 - 隧道 - 世界传感器 | |
| ::: | 其它 | 访问组件 - 信号 |
| ::: | 模组联动 | 应用能源 |