<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=Component%2Finternet</id>
	<title>Component/internet - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=Component%2Finternet"/>
	<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=Component/internet&amp;action=history"/>
	<updated>2026-08-24T13:47:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://ocr.michiyo.me/w/index.php?title=Component/internet&amp;diff=1172&amp;oldid=prev</id>
		<title>imported&gt;OCDoc Import: Imported from legacy OpenComputers documentation at ocdoc.cil.li</title>
		<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=Component/internet&amp;diff=1172&amp;oldid=prev"/>
		<updated>2026-08-24T08:08:27Z</updated>

		<summary type="html">&lt;p&gt;Imported from legacy OpenComputers documentation at ocdoc.cil.li&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Component: Internet =&lt;br /&gt;
&lt;br /&gt;
This component is provided by the [[Item/internet card|Internet Card]]&lt;br /&gt;
&lt;br /&gt;
Component name: `internet`. Callbacks:&lt;br /&gt;
&lt;br /&gt;
* `isTcpEnabled():boolean`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Returns whether TCP connections can be made (config setting).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `isHttpEnabled():boolean`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Returns whether HTTP requests can be made (config setting).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `connect(address:string[, port:number]):userdata`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Opens a new TCP connection. Returns the handle of the connection.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `request(url:string[, postData:string[, headers:table]]):userdata`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Sends a new HTTP request. Returns the handle of the connection.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== TCP Socket Object ===&lt;br /&gt;
&lt;br /&gt;
* `read([n:number]):string`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Tries to read data from the socket stream. Returns the read byte array.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `close()`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Closes an open socket stream.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `write(data:string):number`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Tries to write data to the socket stream. Returns the number of bytes written.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `finishConnect():boolean`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Ensures a socket is connected. Errors if the connection failed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `id():string`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Returns the id for this socket.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== HTTP Request Object ===&lt;br /&gt;
&lt;br /&gt;
* `read([n:number]):string`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Tries to read data from the response. Returns the read byte array.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `response():number, string, table`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Get response code, message and headers.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `close()`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Closes an open socket stream.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `finishConnect():boolean`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Ensures a response is available. Errors if the connection failed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
{{:Component/contents}}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;OCDoc Import</name></author>
	</entry>
</feed>