広告
広告
ネットワークアドレス(ポート番号)をソケットに結び付ける関数です。成功時には真を返し、失敗時には偽を返します。ソケット SOCKET に対して、ポート番号 NAME を割り当てます。SOCKET は socket を使って事前に用意しておく必要があります。
例1ではソケット Sct にポート番号 7777 を割り当てています。この際他のプロセスがポート 7777 を使っていると、bind に失敗します(特定のポートを使用できるのは一つのプロセスだけだから)。OS にポート番号を選ばせるためには例2のように 0 を記述するとよいでしょう。
#Exp1 bind(Sct, pack_sockaddr_in(7777, INADDR_ANY)) #Exp2 bind(S, pack_sockaddr_in(0, INADDR_ANY))
広告