.Net远程处理:如果呼叫是在本地或远程进行的,请在服务中知道吗?

时间:2013-04-24 06:23:05

标签: c# ipc remoting .net-remoting tcpchannel

我目前有一个.Net远程服务,可以通过不同的方式访问:

  • 本地通过IPC频道
  • 远程通过TCP频道
  • 本地通过TCP频道

我需要知道,在我的一种服务方法中,如果本地或远程调用(取决于许可证,我将远程发送较小的数据)。

我找不到找到这个的方法。

我已经有一个自定义IServerChannelSink,我认为我可以检测到这个调用使用了哪种类型的通道,如果它是TCP,请检查它的IP,但我找不到如何。

您是否知道如何检查我们是否有本地电话?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

question显示如何使用其IP地址识别客户端。由于您已经有了自定义服务器通道接收器,因此应该非常直接。