我目前有一个。net远程服务,可以通过不同的方式访问:
- 本地通过IPC通道
- 远程通过TCP通道
- 本地通过TCP通道
我需要知道,在我的一个服务方法中,呼叫是在本地还是远程进行的(取决于许可证,我必须远程发送较小的数据)。
我找不到找到这个的方法。
我已经有一个自定义的IServerChannelSink
,我认为我可以检测到该调用使用哪种类型的通道,如果它是TCP的,检查它的IP,但我找不到。
你知道如何检查我们是否有本地电话吗?
谢谢你的帮助
这个问题显示了如何使用其IP地址来识别客户端。由于您已经有了自定义服务器通道接收器,因此应该相当直接。