User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)

299
17.2.9 net_bind
ソケットにローカルアドレスを付与します。
int net_bind (
int
socket
,
struct sockaddr *
localaddr
,
int
addrlen
)
パラメータ
socket
ソケット番号を指定します。
localaddr
下記の sockaddr_in構造体に、自IPアドレス、自ポート番号をセットし、その構造体のポインタ
sockaddr *型にキャストして指定してください。
IP アドレスや
ポート番号は、ネットワークバイトオーダで指定してください。
IP アドレス、ポート番号に 0 を指定した場合、IP アドレスは自 IP アドレスを、ポート番号は空いている
番号を自動割当します。
addrlen
localaddr
のサイズを指定します。
戻り値
下記の値を返します。
0
:正常終了
-1
:エラー (詳細は net_getsockerr関数で取得してください。)
説明
TCP/UDP 通信端点に自アドレスを付与します。
参照
sockaddr_in構造体、sockaddr構造体