名称：
	socket_acquire - 接收一个 socket 的所有权 (ownership)。
语法：
	int socket_acquire( int socket, string | function read_callback,
		string | function write_callback,
		string | function close_callback );

	整数 socket_acquire( 整数 socket, 字串 或 函式指标 读取回呼,
		字串 或 函式指标 写入回呼,
		字串 或 函式指标 关闭回呼 );
用法：
	本函式仅在编译时定义 PACKAGE_SOCKETS 才有效。

	呼叫 socket_acquire() 是为了要完成开始自 socket_release() 要转移一
	个 socket 所有权（和控制权）到一个新物件上的握手程序 (handshake)。
	socket_release() 呼叫那个将拥有所有权新物件的释放回呼 (callback) 函
	式以通知那个物件说它想要传送这个 socket 的控制权过去。那个将拥有所
	有权的新物件有责任决定它是否接受这个 socket。若它愿意接受的话，则要
	呼叫 socket_acquire() 以完成这个转移。如果不愿意的话，则这个回呼函
	式不需完成握手程序只需返回即可。

	在前一种情况下，握手程序完成并且新物件变成那个 socket 的拥有者。那
	些读取、写入和关闭回呼函式参数也将参考这个新物件的函式。这些都需要
	指定以使 MudOS 驱动程式可以知道要呼叫新物件内的哪些函式。不同意接受
	这个 socket 将会使 socket_release() 传回 EESOCKNOTRLSD 以至于拥有者
	能进行适当的清除动作。
	EESOCKNOTRLSD 定义于“socket_err.h”。

	socket_acquire() 可以只由释放回呼函式的内部呼叫，并只含有那个指定的 
	socket。

参考：
	socket_release
作者：
	Tim Hollebeek  Beek@ZorkMUD, Lima Bean, IdeaExchange, and elsewhere
原译：
	Kenny@Broken.History	97.Jul.27
校订：
	spock@muds.net		2000.Aug.27.	v22 版
