User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)
300
17.2.10 net_connect
指定された相手先と接続します。
int net_connect (
int
socket
,
struct sockaddr *
srvaddr
,
int
addrlen
)
パラメータ
socket
ソケット番号を指定します。
srvaddr
sockaddr_in構造体に、相手先IPアドレス、相手先ポート番号をセットし、その構造体のポインタ
を sockaddr *型にキャストして指定してください。
IP アドレスや
ポート番号は、ネットワークバイトオーダで指定してください。
sockaddr_in構造体については、net_bind関数を参
照してください。
addrlen
srvaddr
のサイズを指定します。
戻り値
下記の値を返します。
0
:正常終了
-1
:エラー (詳細は net_getsockerr関数で取得してください。)
説明
引数で指定された相手先と接続します。
UDP ソケットの場合は、以降ここで指定した相手先からのパケットのみ受信するようになります。
net_setsockopt関数で設定
した時間内に接続が完了しなかった場合は、エラーとなりま
す。net_setsockopt関数を使用していない場合は、デフォルト値の 1 分となります。
参照
sockaddr_in構造体、sockaddr構造体