Network 0x53


バインド


【機能】

 ソケットにアドレスを割り付けます。

【関数】

 int Bind( int sck, unsigned long ip, short port )
 {
   return trapa_svc( 0x53, pid, sck, ip, port );
 }

【入力】

 sck ソケット番号 「ソケット」ファンクションで取得した識別番号
 ip IPアドレス バインドするIPアドレス
0.0.0.1〜255.255.255.254
 port ポート番号 バインドするボート番号
0〜65533(65534,65535はシステム予約)

【出力】

 リターンコード OK 正常終了
ERR_PARAM パラメータエラー
ERR_LONCLOSED LAN未オープン
ERR_NOSOCKET ソケット番号が無効
ERR_BOUND バインド済みソケット

【解説】

 ソケットにアドレスを割り付け、自アドレスを決定します。

 IPアドレスとポート番号が範囲外の場合、パラメータエラーを返します。