在同一台计算机上可以有多个我的服务实例,每个实例都在不同的端口上。
如何检索当前请求通过的端口号以区分它们?
为了澄清,如果客户正在调用以下方法:
class OrdersService : MarshalByRefObject
{
public void EnqueueOrder(Order order)
{
//int port = ??
}
}
我需要发出请求的端口号。
PS:我尝试实现 IServerChannelSink 接口,但它只能访问客户端的 URI(如 /foo/bar)和 IP 地址。
谢谢