トップページ > 過去ログ > 記事閲覧
通信確率
名前:ライブラリ使用者 日時: 2008/10/05 20:57

ttp://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=past&no=607 でも、1度聞いているのですが再度聞かせてください。 ローカルPCの確認にて、通信接続はできているのですが、外からの接続ができない状況です。 (グローバルIP指定の際に、通信できない) この様な現象の起きるパターンとして、どのようなものがあるでしょうか?

Page: 1 |

Re: 通信確率 ( No.1 )
名前:ZAP 日時:2008/10/05 21:16

そちらの通信環境がわからないからなんともいえませんが、 ルータかファイヤーウォールの設定が原因かもしれませんね。
Re: 通信確率 ( No.2 )
名前:ライブラリ使用者 日時:2008/10/06 00:10

タイトル変ですね。。確立です。 以前はできていたのですが(5月)、できなくなってしまっています。 ・ルータの設定でポート解放は確認しました ・ファイヤーウォールは、アプリ起動時ブロック解除しております。 外からアクセスできてた時と違うのは、 ・アプリ(作成し直してるけど、ローカル環境内でできているので可能性は低いと思っています ・ルータのバージョンアップが入った  再度ルータ設定画面にとび、開放されているのを確認し保存しました ・XP SP3導入 の3点です。
Re: 通信確率 ( No.3 )
名前: 日時:2008/10/06 01:25

ADSLなどの常時接続で、PPPoEなどを使用していると ISP側から割り当てられているグローバルIPが 動的に変わることがあります。 グローバルIPアドレスが変わっているのに、 クライアント側からの接続先が変わっていない などということはありませんか?
Re: 通信確率 ( No.4 )
名前:ライブラリ使用者 日時:2008/10/07 00:45

グローバルIPアドレスの変更も対応しています。 で、ログを仕込んで再度確認していたのですが、 接続できちゃいました。。 ただ、接続できない場合もあるようで謎です。 (前回と同じ道を歩んでるような。。) ログで確認した結果、ConnectNetWork()でエラーを返しているようです。 なお、サーバー側ではGetNewAcceptNetWork()をwhile()でガンガンまわしています。 なおセッションで区切っているため、60ループ/秒ほどだと思われます。 ConnectNetWork()ということは、互いのネット接続状態がうまくいっていないだけなのでしょうか?
Re: 通信確率 ( No.5 )
名前: 日時:2008/10/07 16:45

>互いのネット接続状態が >うまくいっていないだけなのでしょうか? これ以上は実処理も見ないとなんとも言えませんが 正常に通信できるときと、出来ないときで どんな違いがあるかを突き止めるのが先決な 感じがします。 コネクト側ということなので、 クライアント側のネットワークに問題がある 可能性がかなり高いですが、 DXがWinSockを内包しているので、 エラー原因を特定するのが難しいかもしれません。 DXライブラリのログに失敗の原因が出ているかも しれないので、Debug版同士でやってみると 良いかもしれません。 これ以上になると、DXライブラリのソースに ログなど詳細な部分にWSAGetLastErrorで取得した 値をログに出すとか工夫する必要があるかと思います。
Re: 通信確率 ( No.6 )
名前:ライブラリ使用者 日時:2008/10/08 00:05

Connect側ということだから、ライブラリ側で対応してもらいたい所。 DXライブラリのソースについては、全く見ていませんので。(管理人さんに、できればログ対応してもらいたい所です>< まずはできる所をやっていきたいと思います。
Re: 通信確率 ( No.7 )
名前:ライブラリ使用者 日時:2008/10/11 17:04

相手方との通信を確認してみました。 ping、tracertを試してみましたが、 接続できるできないに関わらず、疎通応答なし、経路不明の結果でした。 (プロバイダなどで規制?)
Re: 通信確率 ( No.8 )
名前:ライブラリ使用者 日時:2008/10/11 17:44

DXライブラリのデバッグログも出力してもらって解決しました。 接続IPが不正でした。。。 (なんてこたーないオチでございました 発生原因及び対処方法 ・サーバーで使ってる回線が非固定IP ・IPをEXEで保持 ・INIファイルで接続IPを手動変更可能なクライアント設計 なため、クライアント側で前回設定してもらったIPアドレスが残っていました。 EXE保持のIPに接続することで直りました。
Re: 通信確率 ( No.9 )
名前: 日時:2008/10/14 02:14

>・サーバーで使ってる回線が非固定IP DXライブラリではIP指定なので若干厳しいかも 知れませんが、ドメイン名で指定できるように なると解決できるかもしれませんね。

Page: 1 |