Я действительно пришел из мира Http
и никогда не делал многого со старым .NET Remoting, который использовал TCP, но я понимаю понятия TCP и теперь реализовал несколько служб WCF, используя привязку net.tcp к последним года. В большинстве случаев он работает, я использую его, конец истории. Однако иногда настройка сервера более продвинута, и я получаю коммуникационные ошибки, которые существуют на 1 сервере и, возможно, не из другого. Чтобы убедиться, что это брандмауэр/сервер/etc. Проблема. Мне нужно выяснить, можно ли даже увидеть или получить доступ к службе WCF без проблем. Это для службы WCF с сервисом Windows, использующей net.tcp, что я пытаюсь выяснить эту ситуацию.
Дело в том, что служба WCF, открытая через HTTP-привязку, я могу просто плюнуть в URI в браузере, чтобы просмотреть страницу службы, позволяющую мне знать, что служба работает правильно. Легкий тест.
Как сделать эквивалент для службы WCF, открытой через привязку net.tcp? Есть ли какой-либо инструмент или команда, которую я могу использовать для тестирования, например, net.tcp//mycustomWCFService:8123/MyService
? Я видел несколько сообщений о написании кода, чтобы программно определить, доступна ли служба WCF, но я не хочу этого делать. Я хочу сделать эту проверку, если это вообще возможно без кода, аналогичного мне, потянув конечную точку http в браузере.
Любая помощь приветствуется, спасибо!