- PR -

.net Remotingの質問

投稿者投稿内容
未記入
会議室デビュー日: 2006/06/21
投稿数: 7
投稿日時: 2006-06-23 22:09
いつもお世話になっています。

現在.NetRemotingを使ってプログラムを作成している初心者です。
本を見ながら作成しているのですが
Windowsサービスをホストとし、共有タイプライブラリ(DLL)を
クライアント(EXE)間で参照しながら、
複数クライアントを動かしたいと考えています。

そこでご質問なのですが、どのクライアントがホストにアクセスしているということは
ホスト側で判断できるのでしょうか。

.NetRemotingも勉強不足で申し訳ないのですが
教えていただけませんか?
よろしくお願いいたします。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-06-25 20:54
引用:

未記入さんの書き込み (2006-06-23 22:09) より:

そこでご質問なのですが、どのクライアントがホストにアクセスしているということは
ホスト側で判断できるのでしょうか。


やりとりするデータの中に、
そういうデータを含ませればいい。

のでは?
未記入
会議室デビュー日: 2006/06/21
投稿数: 7
投稿日時: 2006-06-26 08:23
そういうデータとは具体的にどのように含ませれば
よいのでしょうか・・・?
色々調べているのですが、
やり方がよくわからなくて・・・。
すみません。
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2006-06-26 10:02
引用:

そういうデータとは具体的にどのように含ませれば
よいのでしょうか・・・?
色々調べているのですが、
やり方がよくわからなくて・・・。
すみません。



クライアントを一意に識別したいわけですから、IPとかでいいのでは?
Bob
常連さん
会議室デビュー日: 2006/03/23
投稿数: 31
投稿日時: 2006-06-26 15:11
引用:

未記入さんの書き込み (2006-06-26 08:23) より:
そういうデータとは具体的にどのように含ませれば
よいのでしょうか・・・?
色々調べているのですが、
やり方がよくわからなくて・・・。
すみません。




具体的にいうと、やり取りするデータクラスがあるはずなんおで、その中に単純に
string clinetName;
を入れたら、だめでしょうか?

または、Remotingのインタフェースに識別子を通知するメソッドとかを設けることも方法の一つですが。。。
未記入
会議室デビュー日: 2006/06/21
投稿数: 7
投稿日時: 2006-06-26 21:32
お返事ありがとうございます。

重ね重ね申し訳ないのですが
具体的にやりとりするデータクラスについて
書かれているURLとかご存知ないでしょうか・・。
調べているのですが、どうしても見つからず・・・。
勉強不足で申し訳ございません。
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2006-06-26 23:08
URLは知らないですけど、
具体的にやりとりするデータクラスは、あなたの設計次第です。
Serializable属性を付加してシリアル化可能にする必要はありますけど。
minminnana
大ベテラン
会議室デビュー日: 2004/02/05
投稿数: 246
お住まい・勤務地: 盛岡
投稿日時: 2006-06-26 23:51
あまり難しく考えずに、
リモーティングな訳だから、リモートのメソッドとかを呼ぶわけですよね。
その時のメソッドの引数としてクライアントを識別できる適当な文字列を渡せばサーバー側でそれを受け取れるじゃないですか。
さしあたってそれだけで現時点の要望は満たせますよね。

それで渡すデータがもっとたくさんあるなら自分で適当なクラスとかに纏めてそれを渡せば良いですよ。
と、皆さんはおっしゃっているのだと思います。

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