名称：
	socket_connect - 初始化一个 socket 上的连接 (connection)。
语法：
	int socket_connect( int s, string address, string read_callback,
		string write_callback );

	整数 socket_connect( 整数 s, 字串 位址, 字串 读取回呼,
		字串 写入回呼 );
用法：
	本函式仅在编译时定义 PACKAGE_SOCKETS 才有效。

	参数 s 是一个 socket。s 必须是一个 STREAM 型态或是一个 MUD 型态的 
	socket。address 是这个 socket 将要尝试连接的位址。位址是 
	"127.0.0.1 23" 这种格式。

	read_callback 参数是给驱动程式在由它的另一端 (peer) 得到资料时呼叫
	的函式名称。这个读取回呼 (callback) 函式应该是如下格式：

	void read_callback( int fd, mixed message )

	这里的 fd 是要接收资料的 socket，而 message 是接收到的资料。

	write_callback 参数是给驱动程式在 socket 已准备好写入时呼叫的函式名
	称。这个写入回呼函式应该是如下格式：

	void write_callback( int fd )

	这里的 fd 是已准备好写入的 socket。

	socket_connect() 传回：

	成功时是 EESUCCESS。

	失败时是一个含有如下意义的负值。

	错误值 - 定义在“socket_err.h”

	EEFDRANGE	描述值 (descriptor) 超出范围。
	EEBADF		无效的描述值。
	EESECURITY	企图违反安全。
	EEMODENOTSUPP	不支援此 socket 型态。
	EEISLISTEN	socket 正在倾听 (listening)。
	EEISCONN	socket 已连接。
	EEBADADDR	位址格式的问题。
	EEINTR		中断的系统呼叫。
	EEADDRINUSE	位址已被使用。
	EEALREADY	操作已在进行中。
	EECONNREFUSED	连接被拒绝。
	EECONNECT	连接的问题。
参考：
	socket_accept, socket_close, socket_create
作者：
	Tim Hollebeek  Beek@ZorkMUD, Lima Bean, IdeaExchange, and elsewhere
原译：
	Kenny@Broken.History	97.Jul.27
校订：
	spock@muds.net		2000.Aug.27.	v22 版
