Как решить эту проблему?
Зависит от того, в чем проблема.Но я ожидаю, что это одно (или более) из следующего:
- Клиент использует неправильный IP-адрес.
- Клиент использует неправильный номер порта.
- Сервер не работает.
- Существует проблема с физическим сетевым подключением или проблема с маршрутизацией.
- Соединение блокируется из-за проблемы брандмауэра на клиенте, сервереили где-нибудь в сети.
Из них я думаю, что последнее является наиболее вероятным.
(Обратите внимание, что многие из этих проблем с большей вероятностью приводят к другому режиму сбоя; т.е. к немедленному отказу, а не к тайм-ауту соединения. Однако это зависит от множества деталей овашей среде, некоторые из которых могут быть непрозрачными для вас.)
В остальном не должно быть проблем, поскольку он работает на том же компьютере, что и мой клиент, когда я использую веб-браузер.
Вы ошибаетесь.Ваш веб-браузер НЕ будет успешно подключен к вашему сервису.Служба на 54321 не поддерживает HTTP, поэтому ваш браузер не может извлечь из нее страницы.
Правила брандмауэра для TCP и UDP, как правило, специфичны для портов, которые вы пытаетесь использовать.Тот факт, что ваш веб-браузер может общаться с сервером через (я ожидаю) порты 80 и 443, НИЧЕГО не говорит о том, может ли что-то еще подключиться к другому порту.И еще одно осложнение заключается в том, что ваш веб-браузер может быть настроен (или автоматически настроен) на использование веб-прокси, а может означать, что он не общается с этим хостом напрямую.вообще.
Учитывая то, что вы сказали, весьма вероятно, что это проблема брандмауэра.Это мой лучший ответ.