Я использую Vert.x Core 3.3.3 и Web 3.3.3 на Java в качестве сервера EventBus и Vert.x 2.0.0 и SockJS 1.1.1 на веб-клиенте в Javascript для подключения к EventBus. Я подключен, могу отправлять и получать сообщения, и весь входящий и исходящий трафик открыт. Все работает исправно.
Мой сервер может получить хост и порт для каждого подключения EventBus при подключении клиента. Это происходит из события моста SockJSHandler в Java через socket (). RemoteAddress () в формате «хост: порт».
Есть ли на стороне веб-клиента возможность получить удаленный адрес (хост и порт сервера) подключения SockJS EventBus к EventBus моего сервера Vert.x? Я просмотрел документацию по веб-клиенту Vert.x (http://vertx.io/docs/jsdoc/ и https://github.com/vert-x3/vertx-web) но ничего полезного не нашел.
Если вам нужна дополнительная информация, дайте мне знать. Заранее спасибо.
ИЗМЕНИТЬ 1:
Я неправильно понял, что искал в своем первоначальном вопросе, и сформулировал его плохо. Я знаю, что такое хост и порт EventBus, когда я устанавливаю соединение (т.е. var eb = new EventBus ('localhost: 8080 / eventbus'); как сказал @Paulo).
На самом деле я ищу хост и порт для обработчика, который мой клиент регистрирует на этой шине событий. Я вижу это на стороне сервера, как упоминалось выше. Хост возвращается как IP-адрес, а не тот, который я передал для создания соединения EventBus на стороне клиента. И порт другой, потому что для этого обработчика создается новое соединение SockJS (?). Можно ли получить хост и порт, особенно порт, SockJS-соединения для моего обработчика клиента.