ソケットによって外部プログラムと通信する Firefox アドオンを開発しています。このプログラムは、このアドオンが必要なときに、指定されたポートにローカル ソケット サーバーを作成します。このアプリケーションが既にこのポートを開いているかどうか、このアドオンから確認したいと思います。
サーバーがまだ作成されていない Win7 では、nsIRequestObserver::onStopRequest のアドオン NS_ERROR_CONNECTION_REFUSED によって作成されたソケットで受信しますが、このエラーを受信したときに特定のポートが開いていないと感じたら?