Network 0x54 指定された接続先にクライアント接続を行います。 指定された接続先にクライアント接続を行います。 接続先のIPアドレスおよびポート番号が範囲外の場合、パラメータエラーを返します。
int Connect( int sck, unsigned long ip, unsigned short port, int flg )
{
return trapa_svc( 0x54, pid, sck, ip, port, flg );
}
sck
ソケット番号
「ソケット」ファンクションで取得した識別番号
ip
IPアドレス
接続先IPアドレス
0.0.0.1〜255.255.255.254
port
ポート番号
接続先ポート番号
0〜65535
flg
ブロッキングフラグ
0:接続要求に対する応答を待たない(非ブロック)
1:接続要求に対する応答を待つ(ブロック)
リターンコード
OK
正常終了
ERR_PARAM
パラメータエラー
ERR_LANCLOSED
LAN未オープン
ERR_NOSOCKET
ソケット番号が無効
ERR_NOTTCP
TCPソケットでない
ERR_OPENED
接続済み
ERR_NETUNREACH
接続先ノードに到達不可
ERR_CONNREFUSED
接続が拒否された
ブロックする場合、動作パラメータの「コネクトタイマ」で指定された時間が経過するまで、接続要求に対する応答を待ちます。
非ブロックの場合、「クライアント接続確認」ファンクションで接続結果を確認して下さい。
クライアント接続確認