sockaddr_in PORT IP_ADDRESS

広告

広告

解説

IP アドレスとポート番号をひとまとめにした構造体を作成します(Socket モジュール関数)。この関数は2通りの使い方があり、例1のように1つの戻り値を受け取る形で呼び出したときは$port と $iaddr をひとまとめにした構造体を返します。一方、例2のように配列を受け取る形で記述したときは、例1とは逆に $sock_addr を受け取り$port と $iaddr に分解します。sockaddr_in はスカラーコンテキストなら pack_sockaddr_in を呼び出し、リストコンテキストなら unpack_sockaddr_in を呼び出すだけの wrapper 関数です。

使用例

ソース

  use Socket;
#(Exp1)
  SOCK_ADDR = sockaddr_in(PORT, IP_ADDRESS)

#(Exp2)
  (PORT, IP_ADDRESS) = sockaddr_in(SOCK_ADDR)

参照

広告

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