Je souhaite que ma requête émette une adresse IP spécifique. Y a-t-il un moyen de le faire dans la WCF? L'explication de pourquoi j'ai besoin de cela est un peu longue, donc je préfère ne pas entrer dans cela.Comment lier un client HTTP WCF à une adresse IP sortante spécifique avant de faire la demande
Voici un exemple de code
string ipAddress = "192.168.0.32";
IService service;
ChannelFactory<IOmlService> factory = new ChannelFactory<IService>(new BasicHttpBinding(), new EndpointAddress("http://" + IPAddress + ":6996/IService"));
service = factory.CreateChannel();
service.Test();
Voici un exemple de scénario pour expliquer exactement ce que je cherche. Disons que j'ai deux adresses IP sur ma machine (192.168.0.30 et 192.168.0.31). Les deux peuvent atteindre 192.168.0.32. Si je lance ce code maintenant, il va frapper l'adresse IP (.32) de l'une de mes adresses IP (.30 ou .31). Comment puis-je le forcer à passer par une adresse IP spécifique (disons .30). Est-il possible de faire cela en utilisant WCF?
Si cela ne peut pas être fait, et que quelqu'un ouvre une demande de fonctionnalité, je voterai pour cette fonctionnalité. –
Après toutes ces années, il est toujours absent? –