2009-04-16 10 views
1

現在、TCPエンドポイントを使用しているWCFサービスがあります。サーバーを管理するために別のコンソールクライアントアプリケーションを作成するのではなく、サーバーにtelnetするか、パテを使用してraw接続を使用して接続し、サーバー上でasciiコマンドを直接実行することもできます。telnet/rawを使用してWCFサービス用のリモート管理コンソールを作成するにはどうすればよいですか?

どのようにすればよいでしょうか? WCFの専門家ではありませんので、何か助けていただければ幸いです。ありがとう

答えて

1

私は箱から出してWCFのサポートカスタムコマンドの処理を考えていない、それが仕事にそれを得るためにジャンプするフープのかなりになります。私は、ときにデータあなたのコマンドを処理するためにいくつかのコードを書くお好みのポートに

  • を聞いて、Windowsサービス内の

    1. ホストWCFサービスではなく、IIS
    2. は、Windowsサービス内のソケットリスナーを作成お勧めします到着ソケット
  • 2

    私はあなたがそれを行うことができるのか疑問に思っています - WCFは常に定義されたエンドポイント - TCP、HTTP - を使用する必要があります。私はあなたがそれを言及するように、テルネットバインディングまたは未処理の接続を認識していません。

    私の見解では、管理用のサービス契約を作成し、コンソールアプリケーションからHTTPやTCPでそれを打つのはなぜですか?実際には考えられていないものを「ボルト止め」しようとするよりも簡単です。

    マルク・

    2

    私のWCFアプリケーションを管理するには、私はIISでホストし、Admin aspxページでアプリケーション仮想ディレクトリにサブフォルダを持っています。フォルダは、ASP.NETロールを使用して不正アクセスから保護されています。

    管理フォルダには、アプリケーションに依存しないページ(ログの管理、ログファイルの表示など)と適切なアプリケーション固有のページが含まれます。

    ASP.NETページは、ホストされているWCFサービスと同じAppDomain内で実行されるため、計測と動的構成の機能を追加する限り、空の限界になります。

    関連する問題