【发布时间】:2016-01-22 16:47:49
【问题描述】:
我有一个运行 websocket webapp 的码头 9.3.6 服务器。我想获取客户端 IP 地址用于簿记目的,我可以在 javax.websocket.Session 对象中看到它,但我不知道如何获取它,因为 API 不允许这样做。有些人似乎将它转换为TyrusSession 对象(来自org.glassfish.tyrus.core.TyrusSession),但是当我尝试这样做时,它编译得很好,但在运行时在websocket 服务器中引发了ClassCastException。我在build.gradle 中包含以下内容:
compile 'org.glassfish.tyrus:tyrus-core:1.12'
在javax.websocket.Session 中获取客户端 IP 地址的正确方法是什么?
【问题讨论】:
标签: java jetty-9 java-websocket