|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » ISA Server / Microsoft Forefront TMG » TMG не пропускает WebSocket от Tomcat |
|
TMG не пропускает WebSocket от Tomcat
|
Новый участник Сообщения: 2 |
Профиль | Отправить PM | Цитировать Привет всем!
Мучаемся уже неделю, но так и не пришли к желаемому результату и уже рассматриваем альтернативу перехода на линукс машину. Что имеем: 1( сервер
2( локальный сервер в сети
задача: пропускать во внешнюю сеть доступ к урлу с ресурсом на вебсокет. что сделано: 1) подняли томкэт сервер и задеплоили тестовый пример эхо-вебсокета. я его переделал так, что он бродкастит текущее время при подключении к серверу каждую секунду. локально внутри сети все работает 2) создали правило редиректа с адреса https://ws.mydomain.com на IP-адрес локального сервера по протоколам HTTP/HTTPS. ЗЫ: у нас стоит правило, что все что приходит по HTTP обворачивается в HTTPS на сервере TMG Forefront. таким образом заменили в скрипте javascript урл c WS://url на "wss://ws.mydomain.com/echo" Но к сожалению в логах браузера получаем ошибку 404 на "wss://ws.mydomain.com/echo", как ресурс не найден. pom.xml
Java-Websocket реализация
@ServerEndpoint("/echo") public class WebSocketEndPoint{ @OnOpen public void onOpen(final Session session) { System.out.println(session.getId() + " has opened a connection"); try { session.getBasicRemote().sendText("msg from server: Connection Established"); new Thread(new Runnable() { @Override public void run() { java.util.Date date; while (true) { date = new java.util.Date(); try { session.getBasicRemote().sendText("msg from server:" + new Timestamp(date.getTime())); } catch (IOException e1) {e1.printStackTrace();} Thread.sleep(1000); } } }).start(); } catch (IOException ex) {ex.printStackTrace();} } @OnMessage public void onMessage(String message, Session session) { System.out.println("Message from " + session.getId() + ": " + message); for (Session clientSession : session.getOpenSessions()) { try { clientSession.getBasicRemote().sendText(message); } catch (IOException e) { e.printStackTrace();} } } @OnClose public void onClose(Session session) {System.out.println("Session " + session.getId() + " has ended");} @OnError public void onError(Throwable error) {System.out.println("ERROR: " + error.getMessage());} } Не могли бы Вы подсказать, как можно исправить настройки сервера, чтобы он разрешил доступ извне для нашего локального вебсокет-сервера? Спасибо! |
|
Отправлено: 12:07, 04-08-2015 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать up!
|
Отправлено: 11:50, 18-08-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 700
|
Профиль | Отправить PM | Цитировать Возможно это будет в помощь.
|
------- Отправлено: 15:53, 18-08-2015 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] TMG не хочет разрешать сайт по имени, но пропускает по IP | Zuzzatel | ISA Server / Microsoft Forefront TMG | 4 | 08-06-2015 11:37 | |
[решено] Не закрывается SMTP подключение от Outlook через TMG | zavoruev | ISA Server / Microsoft Forefront TMG | 3 | 15-04-2014 21:26 | |
TMG 2010 не пропускает пинг в наружную сеть (интернет) | AlekseyB. | ISA Server / Microsoft Forefront TMG | 13 | 27-09-2013 11:44 | |
Службы - Не стартует Tomcat | BlackEric | Microsoft Windows 7 | 0 | 15-06-2010 14:46 | |
Разное - виста не пропускает пакеты. | palam | Microsoft Windows 7 | 1 | 23-03-2009 23:50 |
|