Method code for $daemon.connect()

[Turn on line numbering]
arg remote, local, socket, @rest;
var conn;

if ($sys.host_denied(remote)) {
    close_connection();
    return;
}
if (!valid(next_connection))
    next_connection = connection.new_connection();
conn = next_connection;
reassign_connection(conn);
next_connection = connection.new_connection();
conn.start(remote, local, socket, current_ports[1][1]);

// Created 22-Aug-1995 as a part of ColdCore, see: @help Credit

Tlon