bind SOCKET,NAME

広告

広告

解説

ネットワークアドレス(ポート番号)をソケットに結び付ける関数です。成功時には真を返し、失敗時には偽を返します。ソケット 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))

参照

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日