int socket_connect( int s, string address, string read_callback, string write_callback );
整数 socket_connect( 整数 s, 字符串 address, 字符串 read_callback, 字符串 write_callback );
read_callback 参数是给驱动程序在由它的另一端得到数据时调用的函数名称。这个读取回呼(callback)函数应该是如下格式:
这里的 fd 是要接收数据的 socket,而 message 是接收到的数据。
write_callback 参数是给驱动程序在 socket 已准备好写入时调用的函数名称。这个写入回呼函数应该是如下格式:
这里的 fd 是已准备好写入的 socket。
失败时是一个含有如下意义的负值。
EEBADF 无效的描述值。
EESECURITY 企图违反安全。
EEMODENOTSUPP 不支援此 socket 类型。
EEISLISTEN socket 正在倾听(listening)。
EEISCONN socket 已连接。
EEBADADDR 位址格式问题。
EEINTR 中断的系统调用。
EEADDRINUSE 位址已被使用。
EEALREADY 操作已在进行中。
EECONNREFUSED 连接被拒绝。
EECONNECT 连接问题。