Socket
Creates a TCP/IP connection, or establishes a TCP/IP server.
A working example of using the socket object:
var conn = new Socket;
var host = "www.indesignjs.de";
var cmd = "GET /index.html HTTP/1.1\r\nHost:"+host+"\r\n\r\n";
var reply='';
conn.timeout = 100;
if (conn.open (host +':80', 'BINARY')) {
conn.write (cmd);
while (conn.connected && ! conn.eof) {
reply += conn.read(1024) + "\n";
}
conn.close();
alert(reply);
}

See also the Web page.
See also A much better alternative to the Socket object.
Example: a simple Chat server on port 1234:
function chatServer() {
var tcp = new Socket;
// listen on port 1234
writeln ("Chat server listening on port 1234");
if (tcp.listen (1234)) {
for (;;) {
// poll for a new connection
var connection = tcp.poll();
if (connection != null) {
writeln ("Connection from " + connection.host);
// we have a new connection, so welcome and chat
// until client terminates the session
connection.writeln ("Welcome to a little chat!");
chat (connection);
connection.writeln ( "*** Goodbye ***");
connection.close();
delete connection;
writeln ("Connection closed");
}
}
}
}
