JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... と user を指定した場合、 設定ファイルにあるイーサーネットインターフェースと ユーザー名の設定を上書きする。 通常は直接 adsl-connect を起動すべきでは なく 、 ADSL 接続を開始するには adsl-start を用いるべきである。 adsl-connect は最初に設定ファイルを読み、 ... それから PPPoE 接続を開く。 接続が切れた場合、syslog にメッセージが記録され、 adsl-connect が再接続を行う。 そして、接続が切れた場合や接続が確立できない場合、 スクリプト /etc/ppp/adsl-lost が存在して実行可能であれ ... ば、 adsl-connect はこれを実行する。 シェルスクリプト adsl-stop を呼ぶと、 adsl-connect はループを抜けさせ、接続を閉じて終了する。 技術的な詳 ... ... ddr * addr , socklen_t addrlen ); 説明 connect () システムコールは、ファイルディスクリプター sockfd が参照しているソケットを addr で指定されたアドレスに接続する。 addrle ... び付けられたソケットに対する接続の 作成を試みる。 Some protocol sockets (e.g., UNIX domain stream sockets) may successfully connect () only once. Some protocol sockets (e.g., datagram sockets in the UNIX and Internet domains) may use connect () multiple ... l sockets (e.g., TCP sockets as well as datagram sockets in the UNIX and Internet domains) may dissolve the association by connecting to an address with the sa_family member of sockaddr set to AF_UNSPEC ; thereafter, the socket can be connected to anoth ... ... のではなく、 常に接続したままにする。 DNSTYPE NOCHANGE , SPECIFY , SERVER のいずれか 1 つである。 NOCHANGE に設定すると adsl-connect は DNS 設定を全く変更しない。 SPECIFY に設定すると /etc/resolv.conf を DNS1 と DNS2 の値に書き換える。 SERVER に設定すると ... ープログラムは rp-pppoe-gui パッケージを インストールした場合にのみインストールされる。 USEPEERDNS "yes" に設定すると、 adsl-connect は usepeerdns オプションをつけて pppd を実行する。 こうすると、接続先 (peer) から DNS サーバーのアドレスを取得し、 新しい ... /etc/resolv.conf ファイルを作成する。 それ以外の場合、 adsl-connect はこのオプションをつけずに pppd を実行するので、 pppd は /etc/resolv.conf を修正しない。 CONNECT_POLL adsl-start が新しい ... ... and send logout string '# ' logout 中断文字列 多くのモデムはダイヤルの結果を文字列としてレポートします。 これらの文字列は CONNECTED だったり、 NO CARRIER や BUSY だったりするでしょう。 モデムが相手との接続に失敗した場合には、スクリプトを終了させたいと ... 指定することができます。 それは、以下の例のようにスクリプトに指定します: ABORT BUSY ABORT 'NO CARRIER' '' ATZ OK ATDT5551212 CONNECT このシーケンスは受信待ちをおこないません。それから文字列 ATZ を送信します。 受信待ち文字列は OK です。 OK を受信すると、電 ... 話をかけるために文字列 ATDT5551212 を送信します。 受信待ち文字列は CONNECT です。 文字列 CONNECT を受信すると、スクリプトの残りが実行されます。 一方、モデムが話中を検出すると、文字列 BUSY が送られて ... ... ルは 4.2BSD で初めて登場した)。 注意 For background on the socklen_t type, see accept (2). ストリームソケットでは、 いったん connect (2) が実行されると、 どのソケットも getpeername () を使って相手ソケットのアドレスを取得できる。 一方、データグラムソケット ... はコネクションレスである (接続がない)。 データグラムソケットに対する connect (2) の呼び出しは、 write (2) や recv (2) で送信される出力データグラムの相手アドレスを設定するだけである。 connect (2) の呼 ... 、相手ソケットはこの情報を知らないので、 相手ソケットで getpeername () を呼び出しても、 役に立つ情報は得られない (相手側でも connect (2) が呼び出されている場合を除く)。 なお、データグラムの受信側では recvfrom (2) を使って送信元アドレスを 取得できることも覚 ... ... host をコマンドラインから指定できる。 この場合、 tftp は host をこれ以後のファイル転送のデフォルトホストとして使う (以下の connect コマンドを参照すること)。 コマンド tftp を起動すると、プロンプト を表示して、以下のコマンドを認識する。 ? command-name ... ... ヘルプ情報を表示する。 ascii "mode ascii" の略。 binary "mode binary" の略。 connect host-name [ port ] 転送を行うためのホスト host (オプションとしてポート番号 port を設定する。 TFTP プロトコルは、 FTP プロト ... コルと違い、 転送中の接続を管理しない点に注意すること。 よって、 connect コマンドは、実際に接続を確立するのではなく、 単にどのホストが転送に使われるのかを記憶するだけである。 ユーザーは connect コ ... ... if (bind(lfd, (struct sockaddr *) &addr, sizeof(addr)) == -1) { perror("bind"); close(lfd); return -1; } printf("accepting connections on port %d\n", listen_port); listen(lfd, 10); return lfd; } static int connect_socket(int connect_port, char *address) ... ET, SOCK_STREAM, 0); if (cfd == -1) { perror("socket"); return -1; } memset(&addr, 0, sizeof(addr)); addr.sin_port = htons(connect_port); addr.sin_family = AF_INET; if (!inet_aton(address, (struct in_addr *) &addr.sin_addr.s_addr)) { fprintf(stderr, "in ... et_aton(): bad IP address format\n"); close(cfd); return -1; } if (connect(cfd, (struct sockaddr *) &addr, sizeof(addr)) == -1) { perror("connect()"); shutdown(cfd, SHUT_RDWR); close(cfd); return - ... ... クリプト adsl-start , adsl-stop , adsl-connect で使われる 設定スクリプト /etc/ppp/pppoe.conf を設定する。 著者 adsl-setup は David F. Skoll < dfs@roaringpenguin.com > に ... poe のホームページは http://www.roaringpenguin.com/pppoe/ である。 関連項目 pppoe (8), adsl-start (8), adsl-stop (8), adsl-connect (8), pppd (8), pppoe.conf (5), adsl-status (8), pppoe-sniff (8), pppoe-relay (8), pppoe-server (8) ... ... やカーネルハッカーのみが socketcall () について知る必要がある。 call マニュアル SYS_SOCKET socket (2) SYS_BIND bind (2) SYS_CONNECT connect (2) SYS_LISTEN listen (2) SYS_ACCEPT accept (2) SYS_GETSOCKNAME getsockname (2) SYS_GETPEERNAME getpeername (2) SY ... iled to use the new entry points) and also provides a (very) small performance improvement. 関連項目 accept (2), bind (2), connect (2), getpeername (2), getsockname (2), getsockopt (2), listen (2), recv (2), recvfrom (2), recvmsg (2), send (2), sendmsg ... ... サービスを識別する) node と service を渡すと、一つ以上の addrinfo 構造体を返す。それぞれの addrinfo 構造体には、 bind (2) や connect (2) を呼び出す際に指定できるインターネットアドレスが格納されている。 getaddrinfo () 関数は、 gethostbyname (3) と getservb ... 、 AI_PASSIVE フラグは無視される。 hints.ai_flags に AI_PASSIVE フラグがセットされていない場合、 返されるソケットアドレスは connect (2), sendto (2), sendmsg (2) での使用に適したものとなる。 node が NULL の場合、ネットワークアドレスにはループバックインター ... 、 getaddrinfo () が必ず IPv6 ソケットアドレスを返さないことを保証するのに役立つ。 IPv4 だけのシステムでは、IPv6 アドレスは connect (2) や bind (2) で必ず失敗することになる。 hints.ai_flags に AI_V4MAPPED が指定されていて、 hints.ai_family に AF_INET6 が ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。