bind()

Last-modified: 2006-12-18 (月) 16:46:10

[star] ソケットの名前付け

int bind (
  SOCKET s,
  const struct sockaddr FAR * name,
  int namelen
);

[tip] パラメータ

s

  • [in] 名前付けをするソケットの指定

name

  • [in] sockaddr構造体からアドレスをソケットに割り当て

namelen

  • [in] バイト単位でnameパラメータの長さを指定

[tip] 返り値

成功すればbindは 0 を返し、失敗すればSOCKET_ERRORを返します

(^-^ 説明

bindはソケットにアドレス・ポートを指定(名前付け)し使用可能状態とします。
TCP / UDP のどちらを使用するときにもbindは必要で、主にサーバ側のソケットが接続される前に使用します
また、クライアント側でのbindは理由なしにすべきではありません