java - 如何获得客户的IP地址? (Spring WebFlux WebSocket)

标签 java spring-boot spring-webflux

正如标题所说,可以这么说,如何获取连接的详细信息。有没有办法通过WebSocketSession获取它?我感觉我错过了一些东西......

我需要一种方法来禁止不良用户的 IP 地址,而且我想在 map 上显示所有在线用户(就像 map 上的一个点)。我不需要帮助,以后我需要帮助来获取客户端的 IP 地址。

我正在使用 Spring 的 WebFlux WebSocket。

编辑:我创建了一个功能请求:https://jira.spring.io/browse/SWF-1728

最佳答案

基于 Servlet 的 WebSocketSession 对象确实提供了该信息。 react flavor 似乎缺少这一点。

您应该创建一个Spring Framework issue to request this as an enhancement .

关于java - 如何获得客户的IP地址? (Spring WebFlux WebSocket),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51192630/

相关文章:

java - Android App addTextChangedListner

java - 在 Tomcat 8.5.4 源代码中进行更改

java - Android 元素 View

java - 缺少 Spring Reactive Web 应用程序 POST 请求正文

spring - 部署为 WAR 时无法使用 Spring Boot WebFlux 解决 View 异常

java - 使用 maven 的 Eclipse java Web 应用程序中的组 ID 和包名称

java - HttpSecurity permitAll 和 WebSecurity 忽略未验证 URL 的功能?

java - 正确配置 Spring Boot 2 和 JUnit 5

java - Spring Boot 1.5.10 到 2.0 Spring Data Mongo @Query

spring-webflux - 将 ClientResponse 转换为 ServerResponse