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 連接問題。