Если вам это нужно для целей аутентификации, вы можете получить его так:
Это всего лишь пример:
@Override
public boolean canPublish(BayeuxServer server, ServerSession client,
ServerChannel channel, ServerMessage messsage) {
//
BayeuxContext context=server.getContext();
System.out.println(context.getRemoteAddress());
return true;
}
Пожалуйста, имейте в виду, что getRemoteAddress
возвращает InetSocketAddress
строка.Таким образом, у вас также есть порт, который выглядит примерно так:
/79.111.111.22:49372