version 1.4, 2000/12/01 07:42:42 |
version 1.6, 2000/12/01 07:53:03 |
|
|
$OpenXM: OpenXM/src/ox_socket/DOCUMENT.ja,v 1.3 2000/11/30 13:05:45 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 ox_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 と同様) |
|
|
#define OX_MAX_LISTEN_SOCKS 32 |
#define OX_MAXSOCKS 32 |
|
|
struct ox_listen_socks { |
struct ox_sockarray { |
int sock[OX_MAX_LISTEN_SOCKS]; |
int sock[OX_MAXSOCKS]; |
int nsocks; |
int nsocks; |
}; |
}; |
|
|
Line 56 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 を返す. |
|
|
ox_listen_socks 構造体を使う理由: |
ox_sockarray 構造体を使う理由: |
待ち受けているソケットは必ずしもひとつではない. |
待ち受けているソケットは必ずしもひとつではない. |
IPv4 と IPv6 双方が利用可能な (デュアルスタックな) |
IPv4 と IPv6 双方が利用可能な (デュアルスタックな) |
マシンにおいて, IPv4 および IPv6 をサポートしている |
マシンにおいて, IPv4 および IPv6 をサポートしている |
Line 71 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 の戻り値 |
|
|