2012-09-11 4 views
15

J'ai une application WCF .net 4.0 qui utilise la liaison net.tcp et implémente certains services.
Je voudrais définir une option de socket TCP pour cette liaison (option ReuseAddress. Un related question explique pourquoi je veux faire cela).
Si je travaillais avec Raw Sockets, je pourrais utiliser la méthode Socket.SetSocketOption.Modification des options de socket sur la liaison net.tcp WCF

Existe-t-il un moyen d'extraire en quelque sorte le Raw Socket sous-jacent de la liaison net.tcp afin de changer ses options? Ou une autre façon de définir cette option?

+0

Essayez de créer un socket avec le jeu d'adresses de réutilisation, puis initialisez l'application de liaison net.tcp – dvasanth

+0

Avez-vous essayé le partage de port net.tcp? – MattC

Répondre

0

Amir, Merci pour votre suggestion d'ajouter l'option ReuseAddress. Cependant, nous devons mieux comprendre quel était votre scénario concret. Dans la question connexe (Changing Socket Options on WCF net.tcp binding) contexte, avez-vous activer le partage de port? On dirait que le partage de portage peut entraîner un symptôme similaire. Fondamentalement, nous avons besoin d'un programme de repro concret et d'étapes de configuration pour mieux comprendre le problème. Si quelqu'un rencontre encore le problème ou voit la nécessité d'ajouter l'option reuseAddress, veuillez rapporter le bug au http://connect.microsoft.com/VisualStudio avec le programme repro et les étapes de repro. Je vous remercie.

+0

Ce n'est pas vraiment une réponse. Veuillez patienter jusqu'à ce que vous puissiez commenter. –

+0

Comme vous pouvez le voir, la question est de 2012, il y a presque 4 ans. D'ici là, après avoir eu beaucoup de problèmes avec WCF (celui-ci parmi eux), je suis revenu à l'utilisation des sockets directement. btw un problème majeur était la performance WCF, donc même si le problème ci-dessus est résolu, je préfère encore utiliser des sockets. –

Questions connexes