自動的に回線を切断するには?

[上に] [前に] [次に]
スキュウ 2000/03/21(火) 10:59:34
サーバとの通信が終了したらすぐに回線を切断するようにしたいのですが、JavaとかJavaスクリプトか使ってできないでしょうか?
(一定時間アクセスがなかったとき自動的に回線を切断する設定や、ソフトもありますが、そういうのを使わないで・・・。)

かず 2000/03/21(火) 12:02:34
そんなことができてしまったら、社会的な大問題になると思いませんか?

スキュウ 2000/03/21(火) 14:20:18
うぅ〜ん。やはりサーバ側で勝手に回線を制御するってことですので、問題になりますかねぇ・・・。
「セキュリティ上できないようになっている」とか「できると聞いたことがある」と言ったような知識や情報をお持ちの方がいらっしゃればと思ったのですが・・・。

2000/03/21(火) 16:50:13
>うぅ〜ん。やはりサーバ側で勝手に回線を制御するってことですので、問題になりますかねぇ・・・。
サーバ側? JavaとかJavaスクリプトはクライアント側ですよ、

マシンは何を持ってして「通信が終了したか」が解りません、
サーバーの負荷という意味ではHTTPではドキュメントの取得が終わった時点で切断されています。

スキュウ 2000/03/21(火) 18:55:20
>サーバ側? JavaとかJavaスクリプトはクライアント側ですよ、

HTMLとかアプレットはサーバから送られるものですので、もしその中に回線切断の機能を組み込むことができるとすると、結果的にサーバ側で回線の制御ができるということになると思ったんですが・・・考え違いでしょうか??
説明不足でしたらお許し下さい(^^;)

うふ! 2000/03/21(火) 23:29:22
>もしその中に回線切断の機能を組み込むことができるとすると
同じく、もしその中に自動的にダイヤルQ2に接続する機能を組み込む事ができるとすると。。
まずいよね。

なると 2000/03/21(火) 23:42:15
なんのためにそういうことをしたいんでしょう…? (^_^;
よかったら教えて下さい。

スキュウ 2000/03/22(水) 10:00:35
>なんのためにそういうことをしたいんでしょう…? (^_^;

ただ通信料の節約をしたいだけらしいです。
(実は私自信のアイデアではないのです。)
「だったら、そういうフリーソフトとかを使えば?」って話もありますが、そこをあえて・・・。
どなたかご存じなかた、いらっしゃいませんかねぇ?

たれ 2000/03/22(水) 10:20:06
巡回ソフトを使うというのはいかがでしょう?(^^;
**消極的かな?でも手動より効率いいはず。

スキュウ 2000/03/22(水) 11:19:21
たれさん、ご意見ありがとうございます!
ところで巡回ソフトってどういうソフトなんでしょうか?
常駐して監視するソフトのことですか?
(知識不足ですみません。)

たれ 2000/03/22(水) 11:23:22
一般的には
見たいページを指定→ハードディスクに保存→回線切断(設定)

というのを自動的にやってくれるソフトです。
ソフトによってはサイトを丸ごと持ってきてくれたり、
起動時間の設定ができたりするのでうまく使えば
安くすみます。深夜のすいてる時間に起動しておいて、
朝起きてのぞくとか。

市販の物や、フリーの物までいろいろあるようです。

スキュウ 2000/03/22(水) 11:42:31
たれさん、レスありがとうございます。
そんな便利なソフトもあるんですねぇ。
勉強になりました。
でも、それだとCGIとかを使ったインタラクティブなサイトには有効ではないですよね。
うぅ〜ん、おしいっ・・・。

たれ 2000/03/22(水) 13:12:55
切断しちゃったら、結局インタラクティブ性って
失われるのでは(^^;

CGIも結局はHTMLを吐いてるだけなので、持ってこれる
はずですよ。

パケット 2000/03/22(水) 13:31:06
パケット

スキュウ 2000/03/22(水) 13:42:03
>切断しちゃったら、結局インタラクティブ性って
>失われるのでは(^^;

そうですね・・・(^^;)。
言い方がおかしかったかもしれません。すみません。

う〜ん、なんていうか・・・例えばアンケート見たいなサイトの場合、入力している間の通信料ってもったいないじゃないですか。
ですので、入力画面を読み込んだら自動的にブチッと回線を切断して、入力が終わって送信等のボタンが押されたらまた接続しに行くということができればと考えているんです。
接続については自動にすることは考えていません。
(入力の早い人にとっては操作性の問題も出てくると思いますが・・・)

>CGIも結局はHTMLを吐いてるだけなので、持ってこれる
>はずですよ。

 大変参考になりました。
 ありがとうございました。

ナハナハ 2000/03/22(水) 13:48:20
>入力画面を読み込んだら自動的にブチッと回線を切断して、入力が終わって送信等のボタンが押され
>たらまた接続しに行くということができればと考えているんです。
手動で強制的に回線切断してみ、送信ボタン押すと接続するか聞いてくるから。
まあOSによるけど。

スキュウ 2000/03/22(水) 14:03:04
>手動で強制的に回線切断してみ、送信ボタン押すと接続するか聞いて
>くるから。

 いえ、自動的に回線を切断する機能を組み込みたいということなんですが・・・。(^^;)

ふじ 2000/03/22(水) 14:09:29
> 自動的に回線を切断する
相手が専用線でつながっているのか、ダイアルアップなのか、
サーバ側からは分かりません。専用線だったら切りようがないですよね。

ダイアルアップでもテレホーダイを利用している人は自動で切られたり
したら大迷惑。あなたのページのアンケートに答えつつ、
何かダウンロードをしているかも知れません。

要するに、「通信料を節約」するのは繋いでいる側(通信料を払っている側)
が考えればいいことで、サーバ側が考えるのは余計なお節介だと思うのですが。
#サーバってのは24時間365日繋ぎっぱなしなんだし。

スキュウ 2000/03/22(水) 15:00:21
>専用線だったら切りようがないですよね
>ダイアルアップでもテレホーダイを利用している人は自動で切られた
>りしたら大迷惑。あなたのページのアンケートに答えつつ、
>何かダウンロードをしているかも知れません。

確かにそういう問題もありますね。
(ご指摘ありがとうございます!)
でも、特定の人だけに公開するようにしたり(どういう人が見に来るか分かっている)、ユーザもどういうサイトか分かっている場合は問題ないですよね?

>要するに、「通信料を節約」するのは繋いでいる側(通信料を払って
>いる側)が考えればいいことで、サーバ側が考えるのは余計なお節介
>だと思うのですが。

それが、そういうお節介をしたい人もいるらしいのです。
しかし、私の知識では実現可能なのか不可能なのかさえ
分からないので、このラウンジを利用させていただいているしだいです。

スキウレ 2000/03/22(水) 15:19:19
切断するPGをクライアントにインストールしてもらって
file:\program files\discon\disconnect.bat とか呼び出せば?

寝起き 2000/03/22(水) 16:23:14
>いえ、自動的に回線を切断する機能を組み込みたいということなんですが・・・。(^^;)

タイムアウト1分とかに設定しとけば?

たれ 2000/03/22(水) 16:30:59
>う〜ん、なんていうか・・・例えばアンケート見たいなサイトの場合、入力している間の通信料ってもったいないじゃないですか。
>ですので、入力画面を読み込んだら自動的にブチッと回線を切断して、入力が終わって送信等のボタンが押されたらまた接続しに
>行くということができればと考えているんです。

<form action="http://www.ooooo.ne.jp/cgi-bin/form.cgi">

とかhttpからフルパスで書けば、オフラインの状態であっても
つなぎに行くと思うのですが。(実際の処理はOSに依存)

スキュウ 2000/03/22(水) 18:04:26
みなさま、レスありがとうございます。

スキウレさん
>切断するPGをクライアントにインストールしてもらって
>file:\program files\discon\disconnect.bat とか呼び出せば?
そういうこともできるんですか。
知りませんでした。
その場合タグは何を使えばいいんでしょうか?

寝起きさん
>イムアウト1分とかに設定しとけば?
サーバ側でタイムアウトを設定すると言うことでしょうか?
クライアント側の通信速度がまちまちなので、
できればしたくないのですが・・・(^^;)。

たれさん
><form action="http://www.ooooo.ne.jp/cgi-bin/form.cgi">
>とかhttpからフルパスで書けば、オフラインの状態であっても
>つなぎに行くと思うのですが。(実際の処理はOSに依存)
そうしようと思っていたんですが、OSに依存するって知りませんでした。
いいことを聞きました☆ありがとうございます。

寝起き 2000/03/22(水) 19:00:22
>サーバ側でタイムアウトを設定すると言うことでしょうか?
じゃなくて、ダイヤルアップする側の人が、PPPの設定を「通信しない
ままになったら切断する」とかそういうのがあるはずだから、それを
有効にしとく。

スキュウ 2000/03/23(木) 10:51:30
>じゃなくて、ダイヤルアップする側の人が、PPPの設定を「通信しない
>ままになったら切断する」とかそういうのがあるはずだから、それを
>有効にしとく。

あっ、そういうことですか。
そういうのも考えたんですが、それだと当初の(一定時間アクセスがなかったとき自動的に回線を切断する設定や、ソフトもありますが、そういうのを使わないで・・・。)という条件にあてはまらなくなってしまいまうんですよね。
やはり無理なんでしょうかねぇ・・・(^^;)?

wosamu 2000/03/23(木) 11:57:55
いま一つ、要求がわからないのですけど、
サーバとの通信が終了したらってのは
あなたのサイトからの出力が終了したらダイアルアップ接続を
切断するという意味ですか?

それならばプロバイダのほうのモデムの電源を落とすとかで
出来そうな気はしますけど・・・。
その辺はプロバイダに質問でもすると明確かつ簡潔な答えが得られるでしょう
>一定時間アクセスがなかったとき自動的に回線を切断する設定や、ソフトもありますが、そういうのを使わないで・・・。
なぜそういう条件があるのでしょうか?
その辺が明確にならないと有効な答えは得られないでしょう。
(もっとも私はこういうことは事実上不可能だし、電話料金の節約にもならないと思いますけど。)

shin' [E-Mail] 2000/03/23(木) 12:13:08
クライアントで回線切断する
ActiveXをダウンロードさせてそれをスクリプトで呼ぶ。
IEの4以降でかつ、セキュリティの設定に依存します。

この場合、HTMLとかJavaScript、VBScriptの知識のほかに、
クライアントをWindowsだと仮定すれば、Windowsでの
ダイアルアップネットワークの切断方法とか、そういった部分の
知識も必要をつかって、クライアントで動くアプリケーションを
1本書くことになりますね。
(VBScriptかVisualBasicで書くことになるんでしょう)
CGIとかスクリプトだけでは、クライアントの回線を物理的に
切断することは不可能だと思います。

寝起き 2000/03/23(木) 13:25:36
>そういうのも考えたんですが、それだと当初の(一定時間アクセスが
>なかったとき自動的に回線を切断する設定や、ソフトもありますが、そういうのを使わないで・・・。)という条件にあてはまらなくなってしまいまうんですよね。

PPPソフトから自分で書いたら?

スキュウ 2000/03/23(木) 13:41:16
wosamさん、shin'さん、レスありがとうございます。
大変参考になりました☆

wosamさん
>いま一つ、要求がわからないのですけど、
>サーバとの通信が終了したらってのは
>あなたのサイトからの出力が終了したらダイアルアップ接続を
>切断するという意味ですか?
はいそんなカンジです。

>それならばプロバイダのほうのモデムの電源を落とすとかで
>出来そうな気はしますけど・・・。
>その辺はプロバイダに質問でもすると明確かつ簡潔な答えが得られる
>でしょう

後ほど質問してみたいと思います。

>なぜそういう条件があるのでしょうか?
>その辺が明確にならないと有効な答えは得られないでしょう。
まぁ、ばかばかしいと思われる方もいらっしゃると思いますが、
ユーザにインストール作業とか回線の設定とかさせたくないらしいです。(スクロールもできない人でも使用できるように・・・なんて
ちょっと信じられないようなコンセプトもあるみたいです)

スキュウ 2000/03/23(木) 13:53:34
shin'さんのご意見、具体的に書いて下さっているので
分かりやすかったです。
この機能を実現させるのが、結構大変そうなのも
よくわかりました。

>CGIとかスクリプトだけでは、クライアントの回線を物理的に
>切断することは不可能だと思います。
やはりそうですか。
サーバ側から自由にクライアントの回線の制御ができたら
ちょっと怖いですよね。

寝起きさん、(寝起きだったんでしょうか?)ありがとうございます。
>PPPソフトから自分で書いたら?
やはり、そういったソフトを予めクライアントに
インストールしておいて呼び出すってかたちになるんでしょうか。

冷酷人間 2000/03/23(木) 16:42:50
> やはり、そういったソフトを予めクライアントに
> インストールしておいて呼び出すってかたちになるんでしょうか。
と述べていることから質問者の技術力ではこの問題が解決できないと思います。
素直に相手側から回線を切断してもらいましょう。

また電話料金が10円/7分のように安いときだと
回線を切断しない方が経済的な場合もあります。

例)
回線を切断した場合>
・回線を接続する (0分)
・ページを読み込む (1分)
・回線を切断する (0分) <- この時点で10円
・アンケートに記入する (4分)
・回線を接続する (0分)
・入力結果を送信する (1分)
・回線を切断する (0分) <- この時点でさらに10円

回線を切断した場合>
・回線を接続する (0分)
・ページを読み込む (1分)
・アンケートに記入する (4分)
・入力結果を送信する (1分)
・回線を切断する (0分) <- この時点で10円

このように回線を切断しない方が良いときもあります。
まあ電話代だけの話ですが(接続料等をはぶく)

あとモデムを使っているとはじめの接続にだいぶ時間がかかるみたいなので。

スキュウ 2000/03/23(木) 17:53:23
>と述べていることから質問者の技術力ではこの問題が解決できない
>と思います。
そうなんです。
なので、いろいろご教授いただければと思っているんですが・・・。

>また電話料金が10円/7分のように安いときだと
>回線を切断しない方が経済的な場合もあります。
確かにそういう場合も考えられますね。
参考にさせていただきます。_(_^_)_

寝起き 2000/03/23(木) 18:01:58
>>と述べていることから質問者の技術力ではこの問題が解決できない
>>と思います。
>そうなんです。
>なので、いろいろご教授いただければと思っているんですが・・・。
だからクライアント側が切断したい時に切断するというのが一番楽かつ
確実な方法だと皆さん言ってるやないですか。
クライアントに専用のダイヤルアップツールをインストールさせるなり
まで可能な技術を持ち合わせてないのなら、むしろ国語の勉強とでも
いいますか、その、更に知識を持ち合わせていないクライアントたちに、
どうやって或いはいつ切断するのが良いか(いつ切断して欲しいのか)、
などの説明をするヘルプページを作ることに専念したほうが良いのでは
ないかとか思った。

冷酷人間 2000/03/23(木) 23:28:01
> そうなんです。
> なので、いろいろご教授いただければと思っているんですが・・・。
はっきりと申し上げさせていただきますが教えてもらっても理解できないでしょう。
それでも実現したいのであればご自分で関連書籍等を購入して努力してください。

shin' 2000/03/23(木) 23:55:58
>はっきりと申し上げさせていただきますが教えてもらっても理解できないでしょう。
>それでも実現したいのであればご自分で関連書籍等を購入して努力してください。

極論すねえ。
shin'でもやってみろといわれたら、1ヶ月は軽くかかりそうな気が
いたします。
とりあえず、質問の論点をもう一度整理することを前提に、
解決にしたらどうでしょう。
何がわからないかについて整理できたらまた別スレッドを
たちあげるのが最良であると。

Selly 2000/03/24(金) 00:30:40
クライアントがWin32 + IE3以降限定ならActiveXで実現できそうですね。
RasEnumConnections()で現在のダイヤルアップ接続を列挙し、RasHangUp()で切断。
1から説明する気はないので後は自力で調べてください。

#タイムプラス+テレホーダイの人には迷惑きわまりないサイトですね。

スキュウ 2000/03/24(金) 09:56:32
[[解決]]
皆様、ご意見やアドバイスありがとうございます。
やはり私のスキルでは実現は難しそうですが(でも一応解決ということで)、いろいろなアイデアや問題点を教えていただき、
とても勉強になりました。
皆様からいただいた情報などを参考(&理解できるよう)に
勉強していきたいと思います。
ご協力ありがとうございました。_(_^_)_

[上に] [前に] [次に]