- PR -

.NETリモーティングでクライアントのIPアドレスを知る方法

1
投稿者投稿内容
まさぽん
会議室デビュー日: 2006/03/07
投稿数: 3
投稿日時: 2006-03-07 17:00
はじめまして。
.NETリモーティングについて分からないことがありますので、質問させてください。
現在開発しているシステムで、.NETリモーティングを使用しています。サーバーのリモートオブジェクトは、HTTPチャネルで呼ばれるWebサーバーと、TCPチャネルで呼ばれるWindowsサービスの2種類あります。
このような場合、サーバーのリモートオブジェクトが、呼び出し元のクライアントのIPアドレスを知るにはどうすればよいのでしょうか?
Webサービスでしたら、
System.Web.Services.WebService.Context.Request.UserHostAddress
で取得できますが、.NETリモーティングの場合にはどうすればよいのかが分かりません。
TCPかHTTPのどちらか一方でも結構ですので、ご存知の方がいらっしゃいましたら、ご教授ください。
よろしくお願いいたします。
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-03-07 17:17
HttpContext.Current.Request.UserHostAddress
でいけたりするかな?

_________________
囚人のジレンマな日々
まさぽん
会議室デビュー日: 2006/03/07
投稿数: 3
投稿日時: 2006-03-07 19:01
囚人さん
早速のご回答、ありがとうございました。
HTTPチャネルで試してみたところ、クライアントのIPアドレスが取得できました。
もしかしたらTCPチャネルでも?! と思い、試してみたらやはりだめでした。
TCPチャネルの場合、どうすればよいでしょうか?
1

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