17:58ネットワーク関連の機能を使って早押しボタンのようなツールを作成しています。サーバープログラムとクライアントプログラムがあり、サーバー側で使用するポート番号を設定後、クライアント側でIPアドレスとサーバー側で決めたポート番号を入力して接続します。クライアント側には接続が切れたり通信エラーになると「接続が切れた」という表示をします。同じ回線を使用する異なるPCで、192.168で始まるIPアドレス(GetMyIPAddressで取得できるIP)を入力すると、ConnectNetWork関数は成功するもののすぐに「接続が切れた」という表示が出ます。サーバー側のグローバルIPアドレスを入力すると、ConnectNetWorkが失敗します。サーバー側で何人が接続しているかの表示がありますが、クライアント側でConnectNetWorkが成功しているにも関わらず接続に失敗している模様です。接続が切れたかの判定にGetLostNetWorkのハンドルと保存されているハンドルを照合する方法でもGetNetWorkAcceptStateを使う方法でもすぐに「接続が切れた」という表示が出ます。同一のPCでサーバープログラムとクライアントプログラムを起動し、クライアント側から自分のIPを入力すると正常に接続されます。検索してみたところ、ルーターもしくはファイアウォールに起因する問題のようですが、問題のある箇所を特定できません。検索してみたところ、ルーターもしくはファイアウォールに起因する問題のようですが、問題のある箇所を特定できません。18:10返答が遅れて申し訳ございません。似たようなアプリをJavaScriptで作成したところ接続できたので、権限の設定がうまくいっていないのかもしれません。ファイアウォールを無効化する手法は使えないため、原因不明ではありますが解決ということにしておきます。お騒がせして申し訳ございませんでした。(記事メンテ時に使用)クッキ。