HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0627
f(クーラー16℃中)UPnP操作について動作確認の協力お願い24解決


f(クーラー16℃中)

リンク

2010/6/27(Sun) 10:56:01|NO.33455

UPnPを操作する機能についての情報収集しています。
宜しければご協力賜りたく、これこの通りm(__)mお願い申し上げ奉り候。


UPnPと言いましても、ネットゲーム作成支援になる幾つかの機能しか使いません。

・ルータのWAN側のIP(グローバルIP)取得
・指定ポートの開放
・指定ポートの閉鎖

以上ですが、とりあえず基本の挙動が正常に動作するか確認しとう御座います。


ご協力頂けます場合、以下の手順で、実働の実験を行なって頂きたく候。



この記事に返信する


f(クーラー16℃中)

リンク

2010/6/27(Sun) 10:57:22|NO.33456

@スパム防止機能対策1行(ヲ

http://sky.geocities.jp/f_the_darudaru/dlupnptest.html
にアクセスして頂き、テスト用ソフトをDLして下さい。

1.
解凍し、HAsk_Chat_Server.exeを起動
実行時にファイアウォールが反応すると思いますので、良きに計らってください。

2.
起動したら、[HOST]ボタンを押す。
チャットソフトのサーバが起動します。

この段階でエラーが発生するならその旨教えて頂きたくm(__)m

3.
L[***.***.***.***] 等と、PCのIPが表示される。その続きとして
G[***.***.***.***] と、グローバルのIPが表示される事になっている。

表示されれば、あなたのPCでは正常に動作いたしました。ご協力感謝いたします。

4.
表示されなければ、
UPnP_30a_IGDDeviceListUp.exe と UPnP_30b_IGDDeviceListUp.exe の
2つの実行ファイルを実行して下さい。

DeviceDescription_***.txt
IGDDeviceList_*.txt

と言った複数ファイルが出来るので、其れを

f_the_darudaru@yahoo.co.jp の@を半角の@に直したメアドにメールするか

構わないのなら掲示板に貼り付けて頂きたく存じます。

貼り付けてもらえた場合、必要な情報を拾い出せたら連絡入れるので、
その後削除していただいて構いません。



宜しくお願いかしこみかしこみ申し上げます。



f(クーラー16℃中)

リンク

2010/6/27(Sun) 11:00:51|NO.33457

@ファイアウォールについて

UPnPが使えるかどうかの検索機構は4秒程度しかUPnP機器の応答を待ちません。
ファイアウォール解除に時間がかかると、ソフトウェアは「UPnP機能なし」と判断し、
そのまま作業続行します。

その場合は、ソフトウェアを再起動してもらえれば正常に動作を始めます。



Him

リンク

2010/6/27(Sun) 20:38:17|NO.33467

3.まで確認しました
L[***.***.***.***] / G[***.***.***.***] : 1/21



f(クーラー16℃中)

リンク

2010/6/27(Sun) 20:46:47|NO.33468

ご協力感謝致しますm(__)m

意図どおり動作していない報告も何件か頂きました。
送っていただきましたデータを調査中です。



inovia

リンク

2010/6/27(Sun) 21:56:24|NO.33470

ルーター : NEC Aterm WR8100N (途中に2台のハブあり、有線接続)
OS : Windows Vista Home Premium SP2
Firewall : Kaspersky Internet Security 2010 (無効化)


L[***.***.***.***] 1/21

Gは表示されていないです。
表示されるまで60秒近くかかりました。
(その間、応答なしのメッセージ)


UPnP_30a_IGDDeviceListUp.exe
UPnP_30b_IGDDeviceListUp.exe

は、実行すると強制終了してしまう。



f(クーラー16℃中)

リンク

2010/6/27(Sun) 23:31:40|NO.33474

ご協力感謝いたします。
「HOST」ボタンから60秒かかるという段階で意図どおり動作していません。

どうやら本格的に「何か」足りない様子が伺えて来ました。

>UPnP_30a_IGDDeviceListUp.exe
>UPnP_30b_IGDDeviceListUp.exe

これらが出してくれるデータがあれば原因が追求しやすいのですが、
落ちるのでは仕方がありません・・・。
(これが落ちるのも実は想定外ですが・・・なおの事気付いていない問題が発生しているようです)

手元及び自分が用意できる環境、自分周囲の人間の環境数件でのテストで満足せず
ここで協力お願いをして良かったようです。

ご協力に感謝致します。



f(休日出勤中)

リンク

2010/7/3(Sat) 09:26:59|NO.33531

先日は当方の稚拙なソフトウェアの動作確認等にお付き合い頂き、
誠に有難う御座いました。

頂きました情報の中から「1から2分程度固まる」等、幾つかの不具合を「修正できた
と思える」ソフトウェアが用意できましたので、

宜しければ今一度動作確認の程お願い致したく参上致しましたm(__)m

なを、「修正できたと『思える』」とは、現状当方に状況再現できる環境が無い為、想像で対処しなければならない点が
あった為である事を予めお知り置き下さいますよう。


以下、問題点と施した対策についてです。


・グローバルIPが表示できなかった
->応答データの解析強化

・1分〜2分固まる
->UPnP機器のの通信時、情報の送受信が終われば自動的に通信が終了される事を期待していたが、
 UPnP機器によっては切断せず待機状態になると予測。
 必要な情報が取得できたのを確認したらこちらから切断するよう対処。

・他対策
->「仕様上無くても良い情報」が本当に無い場合のスルー。
->予期せずデータが無い場合の対処
->一部テキストデータの取り扱い方修正

DL場所は上の物と同じで御座います。
ご協力お願い申し上げますm(__)m



inovia

リンク

2010/7/3(Sat) 09:48:49|NO.33532

ルーター : NEC Aterm WR8100N (途中に2台のハブあり、11nルータですが有線使用)
OS : Windows Vista Home Premium SP2
Firewall : Kaspersky Internet Security 2010 (無効化)

[HAsk_Chat_Server.exe]

L[***.***.***.***] / G[***.***.***.***] : 1/21

今度は固まらず一瞬で表示されました。
が、ソフト終了時に 「HAsk_Chat_Server.exe は動作を停止しました」 が表示され強制終了。

[UPnP_30a_IGDDeviceListUp.exe]

使用できず。応答なしのメッセージ。
こちらも強制終了する。

[UPnP_30b_IGDDeviceListUp.exe]

こちらは正しく取得でき、[IGDDeviceList_b.txt]ができました。
が、結局強制終了する。



トレストイナ

リンク

2010/7/3(Sat) 09:54:30|NO.33533

最新のバージョンでは正常に動作することが確認できました。



f(休日出勤中)

リンク

2010/7/3(Sat) 15:28:01|NO.33534

ご協力感謝いたします。
起動が正常に動作した件に付き、安堵致しました。

強制終了の件、報告有難う御座います。
現状、再現できないバグについては想像するしか無いですが
「何かが起こっている」事が確認できただけでも助かります。



f(休日出勤中)

リンク

2010/7/3(Sat) 15:32:27|NO.33535

チャットソフトの動作について説明します。

・起動と同時にUPnP対応ルータ検索開始
->最初に応答してきたルータをターゲットにする。

・HOSTボタンを押すとポート自動開放
->設定を元にPCのローカルIP、指定ポート番号で、ポートを開放します。

・作業が始まる前に、グローバルIPを取得します。

・Disconnectボタンを押すと、ポートを自動で閉じます。
->終了時にも自動で呼び出されます。


終了時に落ちる件は、ポートを閉じる動作に不具合が発生していると見て調査中です。



Him

リンク

2010/7/3(Sat) 15:34:26|NO.33536

「通常起動で正常に動作する環境」における互換モード結果

○正常 ×応答なし △G[]表示なし Windows XP互換モード ×Windows 95 ×Windows 98 / Me ×Windows NT 4.0(SP5) △Windows 2000 Windows 7互換モード ○Windows 95 ○Windows 98 / Me ×Windows NT 4.0(SP5) ○Windows 2000 △Windows XP(SP2) ○Windows XP(SP3) ○Windows Server 2003 ○Windows Vista ○Windows Vista(SP1) ○Windows Vista(SP2) Virtual PC 2007 ×Windows 98SE ○Windows XP(SP3)



f(休日出勤中)

リンク

2010/7/3(Sat) 16:12:31|NO.33537

互換モード別動作確認有難う御座いますm(__)m
大変参考になりました。

・・というか、思いの他モードで動作が変わる事に驚きました。



f(クーラー16℃中)

リンク

2010/7/25(Sun) 11:32:28|NO.33923

おはよう御座います。

三度参りましたfで御座います。
先月末から数回お願いした動作確認の件ですが、前回頂いた不具合の連絡に対処を加えた物が用意できました。
つきましては、今一度動作確認の程お願い致したく参上致しましたm(__)m

なを、修正箇所は以下の通りです。

・実は内部で2系統走っているUPnP制御のスレッド処理の終了方法修正
 (2系統なのは、ポート開放の出来るサービスが「WANIPConnection」か、「WANPPPConnection」かのどちらかで、ルータによってはどちらかしか無い場合が有るという情報があるため)
 (起動に数秒要した初期の頃、片方がダメだったらもう片方・・・と言うのが時間かかりそうだったので、スレッド化して同時にスタートさせた名残で。)
・必用情報収集方法の変更。
 (UPnP機器の応答データが完全でなくても必要なデータが揃っていれば処理を試みる。)
・他、メモリ管理こまごま。
・当方の環境で再現できない異常は、予想とか勘とかで対処されています。


ご協力頂ける場合、手順は当初のままですのでスレッド先頭数回の書き込みを参照してください。
ご協力、宜しくお願い申し上げ奉ります。



inovia

リンク

2010/7/25(Sun) 13:18:41|NO.33932

2010-07-25 10:50 で試したみましたが、
Vistaでやはり終了時に強制終了します。



check

リンク

2010/7/25(Sun) 14:15:51|NO.33934

Window7 64bitでの動作

最新版でためしたが、LocalIPとGlobalIPは表示できたが、
Xボタンを押しても終了しなくなった。
タスクマネージャーから終了させれば一応終了はできた。

互換モードでの動作
○IPの取得が可能 ×応答なしor動作しない △G[]表示なし
Windows 7互換モード
×Windows 95 (Startup failed)
×Windows 98 / Me (Startup failed)
○Windows NT 4.0(SP5) (Xを押しても終了しない IPの取得はできる)
これ以降もすべてWindows NT 4.0(SP5)と同じ動作



f(クーラー16℃中)

リンク

2010/7/25(Sun) 15:43:06|NO.33936

ご協力感謝いたします。
終了時の問題対処がまだ駄目だったようですね。

UPnPの終了処理だけでなくメインの通信処理側の終了処理も確認する事にしてみます。


UPnP_30a_IGDDeviceListUp.exe
UPnP_30b_IGDDeviceListUp.exe
の動作状況はどうでしたでしょうか?
今回はこちらが大きく変わって居ます。



check

リンク

2010/7/25(Sun) 17:11:10|NO.33938

Window7 64bit

UPnP_30a_IGDDeviceListUp.exeの方はログを残してくれない。

M-SEARCH : TRUE M-SEARCHing now... M-SEARCH : Finished 応答ありませんでした。
とでる。

UPnP_30b_IGDDeviceListUp.exeの方はしっかりとログを残してくれる。
ログはメールで送信いたしましたぜ。

こちらも、両方ともXボタンを押しても終了しない。



f(休日出勤中)

リンク

2010/7/26(Mon) 08:29:55|NO.33967

お早う御座います。
ご協力有難う御座いますm(__)m

aとbの2つのソフトがあるのは、IGD(インターネットゲートウェイデバイス)を扱う事の出来る
UPnPサービスに「WANIPConnection」か、「WANPPPConnection」の2系統があり、
ルータによっては両方持っている場合も、どちらか片方しかもって居ない場合もあるためです。

M-Searchで応答が無い場合は、そのサービスがなかったという事です。
ログの出力まで出来た上で、終了が出来ないのであれば、問題の発生位置が絞れます。

有難う御座いました。



f(一服中)

リンク

2010/8/3(Tue) 13:09:46|NO.34225

お世話になっております、fでございます。
恒例となりました(泣)、UPnP処理の実験スレッドageの時間です。

ようやく「終了時に固まる」件が再現できる実機を確認しました。
今回の修正は主にこの件です。

修正内容
・通信DLL本体
 複数の接続を管理しているクラスから、不要になった接続を開放する際、
 終了方法によって「既に開放した」領域をもう一度開放処理していた。

 ->対処
 ここの処理では詳細な判定ができないので、あらかじめ全開放してからこの処理に流れを渡すようにした。
 固まらない場合は、この再開放でも問題なく動作していた模様。

以上です。


ご協力頂ける場合、手順は当初のままですのでスレッド先頭数回の書き込みを参照してください。
ご協力、宜しくお願い申し上げ奉ります。
お暇のある優しいお方のご協力をお待ちしていますm(__)m



KA

リンク

2010/8/3(Tue) 18:13:05|NO.34232

--------------------------
ネットを切って実行。
--------------------------
LocalIP[127〜] のみ表示された。

UPnP_30a/UPnP_30b
ログが吐き出されていません。



f(早出中)

リンク

2010/8/4(Wed) 03:14:25|NO.34242

ご協力感謝致します。

>ネットを切って実行。

との事ですが、通常の状態では正常に動作したと言うことでしょうか?
終了時に固まるという現象は回避できたでしょうか?


ネット切断時の動作としては、想定どおりの様子です。
ネット接続されていなくても、自分自身のPC上で動作できます。(TCP/IPが乗ってる必要はあるものの・・・)
グローバルIPはルータから取得しますので、ルータとの送受信ができない場合グローバルIPは取得できません。
UPnP_30a/UPnP_30bも同様、ネットワーク内の機器に問い合わせをして結果をログ出力しているいる為、ネット切断状態では応答してくれる機器が見つからずログは出力されません。



inovia

リンク

2010/8/4(Wed) 09:32:04|NO.34243

2010-08-03 11:40 のバージョンで試してみました。
今度は終了時に落ちることなく正常に終了しました。

[HAsk_Chat_Server.exe]

L[***.***.***.***] / G[***.***.***.***] : 1/21



f(勤務中(おい)

リンク

2010/8/4(Wed) 10:58:04|NO.34247

御協力感謝致しますm(__)m
この部分が大変気になっておりました。

とりあえず、今のところ意図していない挙動をしたような報告が無いので、
整理してまとめてしまおうと思います。

ありがとうございましたm(__)m



ONION software Copyright 1997-2023(c) All rights reserved.