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