68user's page 掲示板

Prev< No. 1611〜1616> Next  [最新発言に戻る] [過去ログ一覧]
No. 1611 # じゅじゅ 2001/01/19 (金) 16:04:30
>>rosegardenさん
教えてくださってありがとうございます。
残念ながら今すぐ自分ではまだ理解はできていませんが
いまから勉強して覚えたいとおもいます。
ありがとうございました。

No. 1612 # YAGI [E-mail] 2001/01/19 (金) 16:07:20
>gixs様
レスありがとうございます。
当人まだ、知識が乏しく本にsmitとsmittyが書いてあったりもするのですが
区別が分からずsmitでやってました^^;

「NISの解除」はその通りです。
私も、その手順で実際に行なってバージョンアップしたClientをもう一度
NISの再設定を行ってServerのマップをmakeし直すと
接続できなくなってしまうのです。
なお、smitのコマンド類はWinNTのTera Termより発行しています。
(接続できなくなってしまう→Tera TermでClientのサーバに接続できない)

以前にNISの設定を行なった作業がありまして、その時に障害を起こしてしまい(私はその時は作業はしていませんが^^;)、今回はそれをさけたいので色々と方法を模索しているところです。

一度、/etc/netsvc.confを作り
hosts=local,nisを作成してやって見たのですが
今回同様の現象となってしまいました。
また復旧は
stopsrc -s ypbind
startsrc -s ypbind -a "-ypsetme"
ypset (ServerのIP)を打ちました。

もし、これに関しても何か思い当たる点があれば、教えていただけたらうれしいです。
よろしくお願い致します

No. 1613 # ゆっきー [E-mail] 2001/01/19 (金) 16:44:36
こんにちは。
こんなことをお聞きするのは失礼かもしれませんが、
他になかったので失礼します。

よく企業のホームページなどで入力した数字をもとにシミュレーションをし、
計算結果を出力するようなページって多く有りますよね。
私もそのようなページをCGIで作製したいと思いいろいろな参考ページを見ましたが、
思うように解説ページが見つかりませんでした。
もし、入力した数値を計算し、結果を出力するようなサンプルを置いてあるページについて
何か思い当たる点があれば教えていただけないでしょうか。

本当にこんなしょうもない質問ですみません。
よろしくお願いします。

No. 1614 # rosegarden 2001/01/19 (金) 16:52:36
>>1610 rosegarden
まず訂正です。
> となったときの lnext に「次の一文字を文字通り引用」(literal char???) する
うえのは literal next と書こうとしたのでした。
> 読んだ人なら明らかで、lchar キーを使えば言い訳ですね。上の場合すなわち ^V です。
あと上のような、lchar というのはぜんぶ lnext に読み変えてください。

それから、
> ちなみに、この erase2 については man stty しても
> 説明がみあたらず、-current の RELNOTES.TXT に書いてあります。
このくだりを書いた時に見たのは 4-stable box の man stty でした。
5-current box だと説明はないことはないんですが、
> erase VERASE ERASE character
> erase2 VERASE2 ERASE2 character
> werase VWERASE WERASE character
等と言った感じで、表があるだけで、ちょっと不親切ですね。
この部分はあまり変化が無いですね。

http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/src/bin/stty/cchar.c
ここには説明がありますね。
> 1.10 Tue Nov 28 19:48:06 2000 UTC by jkh
と書いてあるので、つい最近ですね。
http://www.jp.FreeBSD.org/cgi/cvsweb.cgi/src/release/texts/i386/RELNOTES.TXT?rev=1.190
こちらは RELNOTES.TXT です。

ところで、
http://www.FreeBSD.org/cgi/man.cgi?query=stty&apropos=0&sektion=1&manpath=FreeBSD+5.0-current&format=html
ここで見ることができますね。
http://www.FreeBSD.org/cgi/man.cgi
Plan9 とか Sun OS なんかのマニュアルもここから見ることができるんですね。
今まで、知らなかった。ライセンスはどうやってクリアしたんだろう?
FreeBSD 1.0-RELEASE とか 386BSD とかのマニュアルもありますね。
すごいですね。

No. 1615 # mak(spriggan) [E-mail] 2001/01/19 (金) 19:59:14
>>1591 68user
レスどもです。
ret = select( 64, &work_fdset, NULL, NULL, &time_out );
と指定していたので、ファイルディスクリプタ
0〜64までをチェックしかselectはチェックしていなかったので
selectはタイムアウトを返し、実際取得したファイルディスクリプタは
64を超えた数になっていたのでFD_ISSETは反応を返した。
というふうになっていた模様です。

ちなみに、ファイルディスクリプタの番号を
ここからここまでの番号しか取得しない。とか制限かける方法とか
ないのでしょうか?

No. 1616 # みかん(perlでソケットの質問してた方) 2001/01/19 (金) 22:41:30
レス遅くなってごめんなさい。
>>1525 68user
>2. 相手側がコネクションを切断したときも select は 1 を返します。
> その際、recv すると1バイトも読めず、0を返しているはずなのに

    コネクションが切断したときのselectの返り値、recvの返り値については
    このレスを見て初めて知りました。ありがとうございます。

>>1526 68user
>ついでに言っておくと、状況にもよりますが、select に
><> や read を使うのは不適切です。select で読み込み

    このサイトで紹介されているECHOサーバのように、「クライアントやサーバーとうま
    く接続できたかどうかを確認する」、というような形が正しいselectの使われ方だと
    考えてもいいですか?

    alarmを使う事でブロッキングを強引に回避するという方法がありますが、他に
    比較的OSに依存しない形でブロックを避ける手段はないでしょうか?

Prev< No. 1611〜1616> Next  [最新発言に戻る] [過去ログ一覧]