У меня есть служба Windows, которая предоставляет один и тот же интерфейс на 4 портах с использованием WCF. Адреса:
net.tcp://localhost:1200/IContract
net.tcp://localhost:1201/IContract
net.tcp://localhost:1202/IContract
net.tcp://localhost:1203/IContract
Эта служба находится в эксплуатации в течение длительного времени, и бывают случаи, когда она ломается, и я даже не могу подключиться к порту через Telnet с проблемой. Мне обычно приходится сбрасывать сервис.
Я действительно не понимаю, что нужно иметь много портов для одного и того же контракта, но это решение, вероятно, замаскировало исходную проблему.
В любом случае, что могло вызвать сбой хоста службы на стороне сервера? Может ли клиент вызвать сбой хоста службы или это может быть связано с каким-либо отказом в обслуживании?
PS: эта проблема возникает особенно часто, и я не могу воспроизвести ее в dev. Использование следа в производстве тоже нецелесообразно.
Спасибо