定期的な受信・ダイアルアップ中のみNo.03594
ひろ さん 01/07/30 20:17
 
 皆さん今日は、ひろです。
 ノートパソコンの場合、出先とそうでない環境両方で使う場合があると思
います。この場合、前者はダイアルアップ環境で、後者は LAN である場合
があると思います。しかしダイアルアップ環境の場合を考え、「ダイアルアッ
プ中のみ」を ON にしてしまうと、LAN 環境の時定期受信をしなくなってし
まいます。
 この様な場合にうまく運用する方法は無いでしょうか?

[ ]
RE:03594 定期的な受信・ダイアルアップ中のみNo.03595
upFen さん 01/07/30 22:05
 
upFenです。

ひろさんこんにちは。

> この様な場合にうまく運用する方法は無いでしょうか?

 外出設定とLAN環境のそれぞれの設定を保存、復元するのはだめでしょうか?
 [設定内容の保存/復元]は[ファイル]メニューにあります。

[ ]
RE:03595 定期的な受信・ダイアルアップ中のみNo.03596
ひろ さん 01/07/31 12:52
 
 upFen さん今日は、ひろです。
>  外出設定とLAN環境のそれぞれの設定を保存、復元するのはだめでしょうか?
 こういった操作をする事無くという意味で投稿したのですが、やはり有り
ませんかね。無ければ、要望とさせていただきます。

[ ]
RE:03596 定期的な受信・ダイアルアップ中のみNo.03597
upFen さん 01/07/31 17:45
 
upFenです。

ひろ wrote:
> こういった操作をする事無くという意味で投稿したのですが、

 環境を自動的に判断するということでしたか...
 
 マクロで可能なのでしょうかねぇ〜
 
 これ以上は達人の方々にゆずります(^^)

[ ]
RE:03594 定期的な受信・ダイアルアップ中のみNo.03598
秀まるお さん 01/08/01 10:15
 
 LANが使えるかどうかを調べる方法があれば解決可能だと思います。

 InternetGetConnectedStateという関数で一応判定可能な気がしますが、こ
れはあくまでInternet Explorer側での接続の設定がどうなってるかを返すだ
けで、実際にLAN経由で接続できるかどうかまでは調べてくれないと思います。
だから、例えばIE側で「LAN接続」としておいて、実際にLANカードを刺してな
い状態だったとしたら、接続できないにもかかわらず「LAN経由で接続できま
す」みたいに返ってきてしまうと思います。

 LAN環境とダイヤルアップを使い分けているというのは、具体的にはどうや
って使い分けているんですかね?。僕もノートパソコンで似たようなことをし
てますが、IE側の設定としては「LAN接続」としておいて、会社ではそのまま
LANで接続し、自宅では設定を変更しないままモデムを刺して、手動でダイヤ
ルアップ接続してインターネットしています。

 僕のようなケースだと、やはり手動で定期受信をon/offするしか無い気がし
ます。

[ ]
RE:03598 定期的な受信・ダイアルアップ中のみNo.03599
まっちん さん 01/08/01 11:13
 
 まっちんです。

> LANが使えるかどうかを調べる方法があれば解決可能だと思います。
>
> InternetGetConnectedStateという関数で一応判定可能な気がしますが、こ
>れはあくまでInternet Explorer側での接続の設定がどうなってるかを返すだ
>けで、実際にLAN経由で接続できるかどうかまでは調べてくれないと思います。
>だから、例えばIE側で「LAN接続」としておいて、実際にLANカードを刺してな
>い状態だったとしたら、接続できないにもかかわらず「LAN経由で接続できま
>す」みたいに返ってきてしまうと思います。

さらに、ダイヤルアップ ルーターを使用しているような環境を考えると、
アプリケーションが単独で判断するのは問題があると思います。
(LANに見えるけど、接続可能か調べに行くと発呼していまう。)

> LAN環境とダイヤルアップを使い分けているというのは、具体的にはどうや
>って使い分けているんですかね?。僕もノートパソコンで似たようなことをし
>てますが、IE側の設定としては「LAN接続」としておいて、会社ではそのまま
>LANで接続し、自宅では設定を変更しないままモデムを刺して、手動でダイヤ
>ルアップ接続してインターネットしています。
>
> 僕のようなケースだと、やはり手動で定期受信をon/offするしか無い気がし
>ます。

現在の「定期受信on/off」に加えて、 複数の接続設定の中から、メニュー選択
できるようになると最高ですが、多くを望み過ぎかも。

[ ]
RE:03599 定期的な受信・ダイアルアップ中のみNo.03600
ひろ さん 01/08/01 18:45
 
 秀まるおさん、まっちんさん今日は、ひろです。
> >だから、例えばIE側で「LAN接続」としておいて、実際にLANカードを刺してな
> >い状態だったとしたら、接続できないにもかかわらず「LAN経由で接続できま
> >す」みたいに返ってきてしまうと思います。
 この IE 側の設定というのは、「コントロールパネル」と「インターネッ
トオプション」の「接続」のことでしょうか? これの事でしたら、「ダイア
ルアップの設定」は「ネットワーク接続が存在しない時には、ダイアルする」
とし、「ローカル エリア ネットワーク (LAN) の設定」は IP アドレスを
指定するなどそれ様の設定をしています。

> さらに、ダイヤルアップ ルーターを使用しているような環境を考えると、
 投稿時はこのことをまったく考えていませんでした(^^;。私はこの様な場
合は LAN と同様の扱いで良いと思いますが、如何でしょうか?

[ ]
RE:03600 定期的な受信・ダイアルアップ中のみNo.03601
まっちん さん 01/08/01 19:31
 
 まっちんです。こんばんは、ひろ さん。

>> さらに、ダイヤルアップ ルーターを使用しているような環境を考えると、
> 投稿時はこのことをまったく考えていませんでした(^^;。私はこの様な場
>合は LAN と同様の扱いで良いと思いますが、如何でしょうか?

 どのような実装になるかわかりませんが、自動判定機能はLAN接続と
判断しますよね。しかし、実際はダイヤルアップと同じ(扱いにしたい)。
 従量課金や接続までに時間のかかるアナログモデムの場合もあります。

 考えてみると、こうしたユーザーは「定期的な受信」機能を使わないですね。
 シンプルにLAN or ダイヤルアップだけを考えればいいのでした。

かえって混乱させてしまって、すいません。



ところで、こうした判定機能は実現可能なんでしょうか?
ハードに近い部分を見なくてはいけない気がします。

[ ]
RE:03600 定期的な受信・ダイアルアップ中のみNo.03602
秀まるお さん 01/08/02 09:35
 
> トオプション」の「接続」のことでしょうか? これの事でしたら、「ダイア
> ルアップの設定」は「ネットワーク接続が存在しない時には、ダイアルする」
> とし、「ローカル エリア ネットワーク (LAN) の設定」は IP アドレスを
> 指定するなどそれ様の設定をしています。

 今確認したらたしかにそういう設定がありました。ということは、LANカー
ドが刺さっているかどうかは、少なくともIE側では自動判定できるんですね。

 IEやWindowsのバージョンによってここの「接続」ページ自体のデザインが
違っていたりするので、いろいろなWindows/IEで調べてみます。

[ ]
RE:03602 定期的な受信・ダイアルアップ中のみNo.03603
秀まるお さん 01/08/02 14:32
 
 IEの関数を使う以外に、いい方法がありました。

 自分のコンピュータ名を取り出して、それのIPアドレスを問い合わせて、そ
れが127.0.0.1以外であったらLANカードが刺さっている(またはダイヤルアッ
プ接続している)と判断していいようです。

[ ]
RE:03602 定期的な受信・ダイアルアップ中のみNo.03604
ひろ さん 01/08/02 21:59
 
 秀まるおさん今日は、ひろです。
>  今確認したらたしかにそういう設定がありました。ということは、LANカー
> ドが刺さっているかどうかは、少なくともIE側では自動判定できるんですね。
 私が使っているのは NEC VersaPro VA50H という機体ですが、LAN 機能は
本体にビルトインされていて、LAN ケーブルを抜いた状態ではダイアルアッ
プを試みます。ですからひょっとすると、I.E 側はLAN カードが刺さってい
るかではなく、接続されているかを判定できるのかもしれません。

>  IEやWindowsのバージョンによってここの「接続」ページ自体のデザインが
> 違っていたりするので、いろいろなWindows/IEで調べてみます。
 云われて見れば、今回の投稿時には環境を書いていませんでしたm(_|_)m。
Windows98+I.E Ver.5.5+鶴亀 Ver1.29 です。それでは宜しくお願いします。

[ ]
RE:03604 定期的な受信・ダイアルアップ中のみNo.03605
秀まるお さん 01/08/03 11:29
 
 LANカードビルドインだとどうなるのやら?

 DHCPを使ってIPアドレスを割り振っているのなら、ケーブルを抜いた時にIP
アドレスが割り振られず、結果として自分のアドレスが127.0.0.1になると思
いますが、固定のIPアドレスを割り振っている場合なら127.0.0.1になること
は無いです。

 ということで、DHCP有りならうまく判定できますが、固定IPアドレスなら鶴
亀メール側では「LANが有効である」と判定してしまうことになります。

 たぶん、IPアドレス固定の場合はIE側でも判定不能だと思いますけど…。そ
れでいいですよね?

[ ]
RE:03603 定期的な受信・ダイアルアップ中のみNo.03606
ひろ さん 01/08/03 19:27
 
 秀まるおさん今日は、ひろです。
>  自分のコンピュータ名を取り出して、それのIPアドレスを問い合わせて、そ
> れが127.0.0.1以外であったらLANカードが刺さっている(またはダイヤルアッ
 なるほど、ローカルホストかどうかで判断するわけですね。この方法が
I.E のバージョンなどに関係無く使えれば良いのですが...。それでは宜し
くお願いします。

[ ]
RE:03605 定期的な受信・ダイアルアップ中のみNo.03607
まっちん さん 01/08/03 20:10
 
 まっちんです。

> LANカードビルドインだとどうなるのやら?
>
> DHCPを使ってIPアドレスを割り振っているのなら、ケーブルを抜いた時にIP
>アドレスが割り振られず、結果として自分のアドレスが127.0.0.1になると思
>いますが、固定のIPアドレスを割り振っている場合なら127.0.0.1になること
>は無いです。

 DHCPサーバーからの応答がない場合、169.254.103.142/16 といったアドレス
が設定されます。(Win98 2nd Ed)

このとき、turukame.2:03603 の方法で取得されたアドレスがどうなるかは
わかりませんが。

[ ]
RE:03605 定期的な受信・ダイアルアップ中のみNo.03608
ひろ さん 01/08/03 23:23
 
 秀まるおさん今日は、ひろです。
>  たぶん、IPアドレス固定の場合はIE側でも判定不能だと思いますけど…。そ
 私の「コントロールパネル」→「ネットワーク」には、ハードウェア的には、
Ether Adapter、ダイアルアップ、USB-USB Netword Bridge があり、それぞ
れ「バインド」で TCP-IP->Ether Adapter, TCP-IP->ダイアルアップ、
TCP-IP->USB-USB Netword Bridge へ指定されています。この内 TCP-IP->
Ether Adapter が LAN で使用される設定で、これは IP が固定されていま
す。そしてこの環境で、IE は判定しているようです。

[ ]
RE:03608 定期的な受信・ダイアルアップ中のみNo.03609
しん さん 01/08/06 10:24
 
こんにちは、ひろさん。
しんです。

>>  たぶん、IPアドレス固定の場合はIE側でも判定不能だと思いますけど…。そ
> 私の「コントロールパネル」→「ネットワーク」には、ハードウェア的には、
>Ether Adapter、ダイアルアップ、USB-USB Netword Bridge があり、それぞ
>れ「バインド」で TCP-IP->Ether Adapter, TCP-IP->ダイアルアップ、
>TCP-IP->USB-USB Netword Bridge へ指定されています。この内 TCP-IP->
>Ether Adapter が LAN で使用される設定で、これは IP が固定されていま
>す。そしてこの環境で、IE は判定しているようです。

わたしの持ってるノートでは、LAN, Modem, PHS Card, USB Link
とまあ、いろいろ接続出来るようにしてますが、
やはり、LANが接続されているかどうかのIEの判断は、曖昧のようです。
LAN接続のあと、LANケーブルを引っこ抜いて、
ダイアルアップを期待したときに、IEは、アドレスを解決できないと
エラーになります。
#再起動すればちゃんと解決しました。

この現象が発生すると、どうしてもソフト側での
ダイアルアップが期待出来ないので、
手動でダイアルアップさせています。

思うにLANで稼働させているときにソフト側で、
LANケーブルを外た状態と、
一時的なネットワーク飽和状態で接続出来ない状態の区別って付くのかな?

[ ]