[BACK]Return to DOCUMENT.ja CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_socket

Diff for /OpenXM/src/ox_socket/DOCUMENT.ja between version 1.3 and 1.6

version 1.3, 2000/11/30 13:05:45 version 1.6, 2000/12/01 07:53:03
Line 1 
Line 1 
 $OpenXM: OpenXM/src/ox_socket/DOCUMENT.ja,v 1.2 2000/11/30 00:51:00 maekawa Exp $  $OpenXM: OpenXM/src/ox_socket/DOCUMENT.ja,v 1.5 2000/12/01 07:47:17 maekawa Exp $
   
 Drafts of the specification of the OpenXM standard socket APIs.  Drafts of the specification of the OpenXM standard socket APIs.
   
Line 34  Drafts of the specification of the OpenXM standard soc
Line 34  Drafts of the specification of the OpenXM standard soc
   
         listen(2) の代わりに ox_listen を使うべし.          listen(2) の代わりに ox_listen を使うべし.
   
         struct listen_socks *          struct ox_sockarray *
         ox_listen(const char *hostname, int *port, int backlog,          ox_listen(const char *hostname, int *port, int backlog,
                   struct ox_sockopt *opt);                    struct ox_sockopt *opt);
   
Line 43  Drafts of the specification of the OpenXM standard soc
Line 43  Drafts of the specification of the OpenXM standard soc
         backlog  - listen(2) の第二引数          backlog  - listen(2) の第二引数
         opt      - setsockopt(2) へ渡したいオプション群 (ox_connect と同様)          opt      - setsockopt(2) へ渡したいオプション群 (ox_connect と同様)
   
         struct listen_socks {          #define OX_MAXSOCKS     32
   
           struct ox_sockarray {
                   int     sock[OX_MAXSOCKS];
                 int     nsocks;                  int     nsocks;
                 int     listen_sock[nsocks];    /* 動的に割り当てられる */  
         };          };
   
         hostname が NULL の場合, ox_listen は任意のホスト          hostname が NULL の場合, ox_listen は任意のホスト
Line 54  Drafts of the specification of the OpenXM standard soc
Line 56  Drafts of the specification of the OpenXM standard soc
         成功すれば listen(2) しているソケットの数と配列への構造体への          成功すれば listen(2) しているソケットの数と配列への構造体への
         ポインタを, 失敗すれば NULL を返す.          ポインタを, 失敗すれば NULL を返す.
   
         listen_socks 構造体を使う理由:          ox_sockarray 構造体を使う理由:
                 待ち受けているソケットは必ずしもひとつではない.                  待ち受けているソケットは必ずしもひとつではない.
                 IPv4 と IPv6 双方が利用可能な (デュアルスタックな)                  IPv4 と IPv6 双方が利用可能な (デュアルスタックな)
                 マシンにおいて, IPv4 および IPv6 をサポートしている                  マシンにおいて, IPv4 および IPv6 をサポートしている
Line 69  Drafts of the specification of the OpenXM standard soc
Line 71  Drafts of the specification of the OpenXM standard soc
   
         accept(2) の代わりに ox_accept を使うべし.          accept(2) の代わりに ox_accept を使うべし.
   
         int ox_accept(struct listen_socks *socks);          int ox_accept(struct ox_sockarray *socks);
   
         socks    - ox_listen の戻り値          socks    - ox_listen の戻り値
   

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.6

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>