C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 55 を表示中)
■30815 / )  Re[5]: WindowsサービスでConsole.ReadLine
□投稿者/ YOU (49回)-(2009/01/07(Wed) 10:39:36)
No30807 (オショウ さん) に返信
>>Windowsサービスでソケット通信する。サンプルソース等をご存知であれば
>>教えて頂きますでしょうか?
>
>   検索すれば、たくさんヒットしますヨ!
>
>   因みに、非同期ソケット通信が基本と思ってますので・・・
>   http://msdn.microsoft.com/ja-jp/library/bew39x2a(VS.80).aspx
>   http://msdn.microsoft.com/ja-jp/library/fx6588te(VS.80).aspx
>
>   この辺、如何?
>
> ※ 双方向なら、当然、サーバー・クライアントを1対として2対必要に
>   なりますネ!
>
> 以上。

オショウ さんありがとうございます。
参考にさせて頂きます。

受信待ちで何か方法があれば何方か教えて頂けないでしょうか?

現在、Windowsサービスの中で共通通信.dllを参照し、
受信クラス(共通通信.dll)の受信処理メソッドをコールしています。
コール先の受信メソッドではマルチスレッド(非同期でコール)を使用しています。
コンソールアプリケーションで確認したときは、受信されるまで待機状態にする
ために受信メソッドの中でConsole.ReadLine()を使用していたのですが、
Windowsサービスに移植したときにConsole.ReadLine()は機能しないので
待機する手段を考えてdoEvent等いれてやってみたのですがサービスが起動する前で
エラーとなります。受信待ち状態にする方法を教えてください。

エラー1053 そのサービスは指定時間内に開始要求または制御要求に応答しませんでした」のエラーとなりました。















返信 編集キー/


管理者用

- Child Tree -