Spring + Stomp по локальной сети - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь подключить свое веб-сокет-приложение к локальной сети.Все отлично работает, если я нахожусь на localhost

Весной я настроил топать так:

public void registerStompEndpoints(StompEndpointRegistry registry) {
    registry
    .addEndpoint("/gs-guide-websocket")
    .setAllowedOrigins("*")
    .withSockJS();
}

На стороне JavaScript у меня есть:

this.socket = new SockJS("http://192.168.0.98:8083/gs-guide-websocket")
this.stompClient = Stomp.over(this.socket)
this.stompClient.connect(
{},
() => console.log('connected'),
error => console.log(error)
)

В application.properties я пытался настроить ip (но ничего не произошло):

server.address=192.168.0.98
server.port=8083

Когда приложение запускается и я посещаю localhost я получаю:

Opening Web Socket...
webstomp.js:372 Web Socket Opened...
webstomp.js:372 >>> CONNECT
accept-version:1.0
heart-beat:10000,10000

>>> length 52
webstomp.js:372 <<< CONNECTED
version:1.2
heart-beat:0,0

Если я пытаюсьпосетить приложение по локальной сети (http://192.168.0.98) я получаю только первую часть сообщения ( any webstomp.js: 372 <<< CONNECTED </strong>).

обратный вызов ошибкине вызывается, похоже, что соединение остается «бездействующим», любой успешный или обратный вызов ошибки.

Я пытался запустить свое приложение (vue app) как сервер dev или с помощью nginx (build as production), но в результате получилосьто же самое.

Ничего не происходит, любая ошибка .. просто websocket не подключен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...