Il peut y avoir plusieurs instances de mon service sur le même ordinateur, chacune d'elles sur un port différent.Port de l'appel en cours dans Remoting
Comment puis-je récupérer le numéro de port à partir duquel la demande actuelle est passée pour les différencier?
Pour clarifier les choses, si le client appelle la méthode suivante:
class OrdersService : MarshalByRefObject
{
public void EnqueueOrder(Order order)
{
//int port = ??
}
}
J'ai besoin du numéro de port à partir duquel a été fait la demande. PS: J'ai essayé d'implémenter l'interface IServerChannelSink mais elle ne peut accéder qu'à l'URI (comme/foo/bar) et à l'adresse IP du client.
Merci