本日は日向ぼっこをしながらずーっとリモーティングのお勉強。わかったことは、なにに使うのかよくわからない、ということでした。
サーバーにおしゃべりさせたければ素直にSOAP使えばいいんじゃねーか? とか思ったり。
で、作り方の手順。

  • [Server]
    1. リモート可能なクラスの作成
    2. チャンネルの登録
    3. リモート可能クラスの登録
  • [Client]
    1. チャンネルの登録
    2. リモート可能クラスの登録
    3. クラスを実体化して使用

注意するところは、

  1. チャンネルプロトコルTCP or HTTP)
  2. フォーマット(Binary or SOAP
  3. アクティベートする
    1. サーバー側でのアクティベート(singlecall or singleton):WellKnown service/client型の参照に必要
    2. クライアント側でのアクティベート:Activated service/client型の参照に必要

あと、VS.NETを使わずに作る場合は、リモート可能クラスの名前空間をちゃんとつけてあげること*1

*1:これではまった