2011-02-05 15 views
0

私は、サーバーにインストールされ、他のクライアント(サーバークライアント)からの要求を待つサーバーを操作し、その要求を処理してデータを記録するそれをテキストファイルで送信し、クライアントに確認応答を返します。他のWindowsサービスは、サーバーにデータを送信し、送信されたデータと別のテキストファイルで受信したログデータを送信するクライアントとして機能します。WindowsからWindowsサービスに送信されたデータを監視する

サーバーとクライアント間で送信されるデータを監視するWindowsフォームが必要です。

例:サーバーのウィンサービスがリクエストメッセージを受信すると、ウィンフォームはテキスト領域にそれを表示し、確認応答付きのウィンターサービスの返信もテキスト領域に表示されます。

どのように私は、事前

+0

asp.netはどこに入りますか?サーバー/クライアントはどのプロトコルを使用していますか? –

+0

私はTCP/IPを使用しており、WindowsサービスはC# – Ahmy

答えて

1

に私はasp.netはあなたが明示的にWindowsフォームアプリケーションを求める考慮本に落ちるどのように表示されていないが、私は脱線C#

感謝を使ってこれを実装することができます。あなたのWinフォームは、サーバーWindowsサービスからログファイルを監視し、Windowsフォームにデータを渡すために、サーバ・ウィンドウのサービスを変更)テキストボックス

2に追加

1)二つの論理の方法、があるでしょう - 擬似ロギングサーバー。

+0

を使用して実装されています。最初の解決策は完璧ではありません。リクエストメッセージを処理する際に各ステップを記録しているので、すべての行が受信または送信された最後のメッセージを判別するために最適なものを見つけるまでこのオプションを延期します2番目のオプションについてもっと説明してください – Ahmy

+1

@ahmy FileSystemWatcherを介してファイルの変更にリストされ、ログファイル内の新しいデータを読み取り/処理します。 –

+0

はいこれは、推奨される@thinkdevcodeの最初のソリューションを最適化するための良い解決策ですが、ログに記録されたデータを監視する以外の最適なソリューションはありますか? – Ahmy

関連する問題