トップページ > 記事閲覧
ConnectNetWork成功後にすぐ接続が切れる?
名前:was-blue.0793 日時: 2017/11/30 17:58

ネットワーク関連の機能を使って早押しボタンのようなツールを作成しています。 サーバープログラムとクライアントプログラムがあり、サーバー側で使用するポート番号を設定後、クライアント側でIPアドレスとサーバー側で決めたポート番号を入力して接続します。 クライアント側には接続が切れたり通信エラーになると「接続が切れた」という表示をします。 同じ回線を使用する異なるPCで、192.168で始まるIPアドレス(GetMyIPAddressで取得できるIP)を入力すると、ConnectNetWork関数は成功するもののすぐに「接続が切れた」という表示が出ます。 サーバー側のグローバルIPアドレスを入力すると、ConnectNetWorkが失敗します。 サーバー側で何人が接続しているかの表示がありますが、クライアント側でConnectNetWorkが成功しているにも関わらず接続に失敗している模様です。 接続が切れたかの判定にGetLostNetWorkのハンドルと保存されているハンドルを照合する方法でもGetNetWorkAcceptStateを使う方法でもすぐに「接続が切れた」という表示が出ます。 同一のPCでサーバープログラムとクライアントプログラムを起動し、クライアント側から自分のIPを入力すると正常に接続されます。 検索してみたところ、ルーターもしくはファイアウォールに起因する問題のようですが、問題のある箇所を特定できません。 ネットワーク関連の機能を使うには特殊な手順を踏む必要があるのでしょうか?
メンテ

Page: 1 |

Re: ConnectNetWork成功後にすぐ接続が切れる? ( No.1 )
名前:管理人 日時:2017/12/02 00:47

> 検索してみたところ、ルーターもしくはファイアウォールに起因する問題のようですが、問題のある箇所を特定できません。 とりあえずファイアウォールを無効にしてみて接続できるかどうかを試してみてはいかがでしょうか? ファイアウォールを無効にして繋がればファイアウォールの設定を変更するなどすることで対応できそうです もしファイアウォールを無効にしても繋がらなければルーター関係ということになります > ネットワーク関連の機能を使うには特殊な手順を踏む必要があるのでしょうか? 最近はセキュリティ関係が厳しくなってきているので少なくともファイアウォールの設定でご作成中のソフトを 『通信を許可するソフトウェア』などに追加する必要はあると思います
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存