■
本日は日向ぼっこをしながらずーっとリモーティングのお勉強。わかったことは、なにに使うのかよくわからない、ということでした。
サーバーにおしゃべりさせたければ素直にSOAP使えばいいんじゃねーか? とか思ったり。
で、作り方の手順。
- [Server]
- リモート可能なクラスの作成
- チャンネルの登録
- リモート可能クラスの登録
- [Client]
- チャンネルの登録
- リモート可能クラスの登録
- クラスを実体化して使用
注意するところは、
- チャンネルプロトコル(TCP or HTTP)
- フォーマット(Binary or SOAP)
- アクティベートする
- サーバー側でのアクティベート(singlecall or singleton):WellKnown service/client型の参照に必要
- クライアント側でのアクティベート:Activated service/client型の参照に必要
あと、VS.NETを使わずに作る場合は、リモート可能クラスの名前空間をちゃんとつけてあげること*1。
*1:これではまった