|
>>rosegardenさん 教えてくださってありがとうございます。 残念ながら今すぐ自分ではまだ理解はできていませんが いまから勉強して覚えたいとおもいます。 ありがとうございました。 |
|
>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)を打ちました。 もし、これに関しても何か思い当たる点があれば、教えていただけたらうれしいです。 よろしくお願い致します |
|
こんにちは。 こんなことをお聞きするのは失礼かもしれませんが、 他になかったので失礼します。 よく企業のホームページなどで入力した数字をもとにシミュレーションをし、 計算結果を出力するようなページって多く有りますよね。 私もそのようなページをCGIで作製したいと思いいろいろな参考ページを見ましたが、 思うように解説ページが見つかりませんでした。 もし、入力した数値を計算し、結果を出力するようなサンプルを置いてあるページについて 何か思い当たる点があれば教えていただけないでしょうか。 本当にこんなしょうもない質問ですみません。 よろしくお願いします。 |
|
>>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 とかのマニュアルもありますね。 すごいですね。 |
|
>>1591 68user レスどもです。 ret = select( 64, &work_fdset, NULL, NULL, &time_out ); と指定していたので、ファイルディスクリプタ 0〜64までをチェックしかselectはチェックしていなかったので selectはタイムアウトを返し、実際取得したファイルディスクリプタは 64を超えた数になっていたのでFD_ISSETは反応を返した。 というふうになっていた模様です。 ちなみに、ファイルディスクリプタの番号を ここからここまでの番号しか取得しない。とか制限かける方法とか ないのでしょうか? |
|
レス遅くなってごめんなさい。 >>1525 68user >2. 相手側がコネクションを切断したときも select は 1 を返します。 > その際、recv すると1バイトも読めず、0を返しているはずなのに コネクションが切断したときのselectの返り値、recvの返り値については このレスを見て初めて知りました。ありがとうございます。 >>1526 68user >ついでに言っておくと、状況にもよりますが、select に ><> や read を使うのは不適切です。select で読み込み このサイトで紹介されているECHOサーバのように、「クライアントやサーバーとうま く接続できたかどうかを確認する」、というような形が正しいselectの使われ方だと 考えてもいいですか? alarmを使う事でブロッキングを強引に回避するという方法がありますが、他に 比較的OSに依存しない形でブロックを避ける手段はないでしょうか? |