netty-websocket-spring-boot-starter
netty-websocket-spring-boot-starter copied to clipboard
应该实现编解码
在互发消息的时候,应该实现编解码,这样就更接近于业务场景.
另外怎么能获取客户端的IP地址?
在互发消息的时候,应该实现编解码,这样就更接近于业务场景.
在 OnMessage或者OnBinary中加入代码实现编码解码即可。
另外怎么能获取客户端的IP地址?
session.remoteAddress()
在互发消息的时候,应该实现编解码,这样就更接近于业务场景.
在 OnMessage或者OnBinary中加入代码实现编码解码即可。
我现在是这么做的.
比如可以像如下这种方式实现,不让编解码浸入到接收发送上面。
@ServerEndpoint(value = "/websocket/{sid}", decoders = Decoder.class, encoders = Encoder.class)
另外怎么能获取客户端的IP地址?
session.remoteAddress()
谢谢
另外怎么能获取客户端的IP地址?
session.remoteAddress()
这个不能获取到客户端的IP,打印出来“0:0:0:0:0:0:0:1”,请问还有什么办法获取到客户端IP地址吗?
这个不能获取到客户端的IP,打印出来“0:0:0:0:0:0:0:1”,请问还有什么办法获取到客户端IP地址吗?
因为你是在本地方法,localhost在ipv6是这样显示的。 正常放生产就OK了