0

私は VS Express 2012 を使用しており、最新の更新プログラムがすべてインストールされた Windows Server 2008R2 マシンに単純なサーバーとクライアントをセットアップしています。接続先のホストとして「localhost」を使用してクライアントに実行中のサーバーへの接続を試行させると、すべて正常に動作します。クライアントが IP アドレスまたは実際のホスト名を使用して実行中のサーバーに接続しようとすると、「ターゲット マシンが 192.168.5.159:13000 をアクティブに拒否したため、接続できませんでした ...」というエラー メッセージが表示されます。netstat は、サーバーがエラー メッセージ (13000) で報告されたのと同じポートでリッスンしていることを示しています。Windows ファイアウォールの設定を変更して、クライアントとサーバーが Windows ファイアウォール経由で通信できるようにしました。ホスト名と IP アドレスを関連付けるエントリを Hosts ファイルに追加しました。他に何を試すことができるかについて何か提案はありますか? これらはすべて、プライベート (仕事用) ネットワーク上で行われています。

4

1 に答える 1

2

通常、サーバーをセットアップするときは、サーバーがリッスンするホスト名または IP を指定する必要があります。localhost を使用するようにサーバーを初期化すると、localhost のみを使用してサーバーに接続できます。

サーバーがすべてのソースからの要求を受け入れるようにする場合は、ワイルドカードを使用してすべての接続を受け入れることができるかどうかを確認する必要があります。たとえば0.0.0.0、よく使われます。

于 2013-07-05T18:13:20.313 に答える