同じコンピューター上に私のサービスの複数のインスタンスが存在する可能性があり、それぞれが異なるポート上にあります。
現在のリクエストが送信されたポート番号を取得して区別するにはどうすればよいですか?
明確にするために、クライアントが次のメソッドを呼び出している場合:
class OrdersService : MarshalByRefObject
{
public void EnqueueOrder(Order order)
{
//int port = ??
}
}
リクエスト元のポート番号が必要です。
PS:IServerChannelSinkインターフェースを実装しようとしましたが、クライアントのURI(/ foo / barなど)とIPアドレスにしかアクセスできません。
ありがとう