2010-12-20 11 views
1

私のクライアントはローカル(LAN経由でルータ経由)で非常にうまく接続しますが、私のLANに接続されていないIP上のサーバにクライアントを接続しようとすると動作しません。何が問題なの?クライアントがサーバーに接続できない原因は何ですか?

+2

この質問は、C#とはまったく関係がありません。ネットワーク接続に関するものです。 –

+0

ファイアウォールで問題が発生している可能性があります。または、サーバーがルータの背後にあり、ポート転送が必要な可能性があります。エラーを投稿すると、私たちはあなたを助けてくれるでしょう。 – npinti

+0

エラーはありません。接続できません – Alex

答えて

3

サーバーがNAT、ファイアウォール、またはその両方の背後にあります。サーバーのネットワーク上の任意のファイアウォール(サーバー上で実行されているソフトウェアファイアウォールを含む)のポートでインバウンド接続を許可する必要があります。また、ルーター/ NATの背後にある場合は、そのルーターをセットアップしてサーバーの内部IPアドレスに必要なポート。また、サーバのローカルIP 192.168.x.xは、接続する必要があるIP(ルータがISPから取得するIP)とは多分異なることに注意してください。

関連する問題