- PR -

IPCについて質問です

1
投稿者投稿内容
プラズマY
会議室デビュー日: 2007/08/23
投稿数: 6
投稿日時: 2007-08-23 11:48
Private ipcSender As IPC_DLL 'IPCインタフェース定義

Sub Send(SendData as MeData)
ipcSender = CType(Activator.GetObject(GetType(IPC_DLL), "ipc://aaa/bbb"), IPC_DLL) '送信先を定義
ipcSender.IPC_SUB(SendData) '送信
End Sub

.NETリモーティングについての質問です
IPCを使用し通信をしているのですが
データを送信する際に相手側のサーバがいなければ当然エラーになります。
しかしその後サーバを起動し、パイプをオープンした状態にしてもやはりIPCポートが開かれていないというエラーになります

一度成功したパイプに対して一度でも送信に失敗するとサーバを再起動しても送信に失敗してしまいます。

結局サーバ側、クライアント側ともにアプリケーションの再起動を行わないと再度通信できなくなってしまいます

送信失敗の後はパイプをクライアント側が握りっぱなしになってしまい
パイプを解放できないようです。

そのためサーバ側を再起動してもサーバ側がパイプを確保できなくなってしまうようです。

送信側が送信失敗の時に握ってしまったパイプを解放するには(サーバ側は素手にいない状態)どのようにすればいいでしょう

[ メッセージ編集済み 編集者: 未記入 編集日時 2007-08-23 12:56 ]
1

スキルアップ/キャリアアップ(JOB@IT)