私はTCPを使用して数年前に書いたWCFサービスで作業しています。それは私に、「ターゲットマシンが積極的に拒否した」という問題を引き起こしています。私はターゲットマシン(Windows 2003 Server)がなぜ今接続することを積極的に拒否するべきなのか考えていない。ちょうど先週、それはすべて大変だった。私はMSDNのフォーラムで質問し、Wiresharkと呼ばれるものを実行するように言われました。そのようなことを聞いたのは初めてだ。 WiresharkはFiddlerのようなもので、HTTP以外のプロトコルだけを含んでいますか?WiresharkとWinPcapとは何ですか?
もう1つ。私はWiresharkをダウンロードしてインストールを開始しました。インストールの早い段階で、WinPcapと呼ばれるものを更新したいと私に通知しました。私はそれも聞いたことがない。私は別の検索をしてWikipediaで見つけたことがあり、パケットキャプチャの略であるpcapのWindows版であることがわかります。 Wiresharkのウェブサイトによると、私のシステムに現在あるWinPcapのバージョンは、 "...迷惑なバグ..."で、WinPcapのバージョン4.1.2で修正されています。 OK、それは素晴らしく、すべてですが、率直に言って、Wiresharkのニーズだけでは、私がここにいるのではありません。私はWinPcapを置き換える影響が私のシステムに与える影響を知りたいと思います。 WinPcapには他に何が頼っていますか?
あなたが提案したnetstatコマンドを発行しました。 TCPを使用して、マシン上で使用されているさまざまなIPアドレスとポートを一覧表示します。しかし、私のPCには、私のマシン上のどのポートを使うかについては何も指定していません。 App.Configファイルで、バインディングセクションでサーバー上で使用するポートを指定します。 – Rod
サーバー上で同じコマンドを使用して、予想されるポートが開かれていることを確認し、新しい接続を待機することができます。それでも接続できない場合は、Windowsファイアウォールおよび/またはIP /ホストバインディングのアプリケーション設定を確認する必要があります。 これが存在しない場合は、アプリケーションが正常に動作し、正しい権限を持ち、ポートを正しく開いていることを確認する必要があります。 – tamarintech
ありがとう、esnyder、いいアイデアだった。私はちょうどそのサーバー上でそのnetstatコマンドを実行し、それはTCPポート9000でリッスンしているかのように私には見えません。私はサーバーのサービスを見ていると思う(私のWCFサービスは、私が書いたサービス)、そのサービスはそこにリストされていますが、Started状態にはありません。私はそれを開始しようとしましたが、それは開始されません、またはそれはすぐに開始し、それはしないでください終了します。 Windowsファイアウォールは、サーバー上でオフになっています。 – Rod