- - PR -
.netを使用したHttpChannelの使用方法について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-08-15 16:45
現在、WindowsアプリにてHttpChannelを使用してのデータやり取りを実装しています。
以下のような記述で接続自体は問題ないのですが、 HttpChannel hChan = new HttpChannel(port); ChannelServices.RegisterChannel(hChan); RemotingConfiguration.RegisterWellKnownServiceType( typeof(Test.Server),"test", WellKnownObjectMode.SingleCall); チャネルへの接続手続き後に、その後の一定の時間内でチャネルへの接続を 停止・開始という処理を行いたく考えています。 それで、以下のような処理を加えて実装したのですが、停止処理が うまく動作してくれません。 HttpChannel hChan = new HttpChannel(port); ChannelServices.RegisterChannel(hChan); RemotingConfiguration.RegisterWellKnownServiceType( typeof(Test.Server),"test", WellKnownObjectMode.SingleCall); //----start 追加 //・・・スリープなどでの一定時間待機する。 hChan.StopListening(null);//要求の待機を停止するメソッド。 ChannelServices.RegisterChannel(hChan); //----end 色々と試してみたのですが、現在も行いたい処理ができない状態です。 .netのチャネルの仕様として再度HttpChannelをnewして前のチャネル情報 は破棄する必要があるのでしょうか? ※ユーザーの接続中状態などを考え、終了してしまうのはマズイと考え、 その仕様での実装なら問題かと考え中です。 実現方法があるのでしたら、どなたがご教授頂けますようお願いします。 |
1