Yeauty

Results 244 comments of Yeauty

> > 前端url:ws://127.0.0.1:8086/ws?a=b&c=d&req=tom > 我只保留一个map,其他的注解都去掉,打印的还是null > `@OnOpen public void onOpen(Session session, HttpHeaders headers, @RequestParam MultiValueMap map){ log.info("new connection,map:{}", ,map); }` @RequestParam 用的是哪个包的 ?

> > > 前端url:ws://127.0.0.1:8086/ws?a=b&c=d&req=tom > > > 我只保留一个map,其他的注解都去掉,打印的还是null > > > `@OnOpen public void onOpen(Session session, HttpHeaders headers, @RequestParam MultiValueMap map){ log.info("new connection,map:{}", ,map); }` > > > > >...

> 好的,大佬辛苦了 感谢你的支持和提醒

bossLoopGroupThreads建议设置1 workerLoopGroupThreads建议设置为CPU*2 另外需要查看服务器的文件打开数是否有限制 并不需要额外设置

> 这么操作后,单机连接数上限大概是多少?能突破10W+吗? 空连接的话不是问题

> 你好,我现在想用userEventTriggered 事件来管理客户端,然后定了 > ws: > reader-idle-time-seconds: 120 > all-idle-time-seconds: 120 > > 心跳正常1分钟发送一次,并且2分钟内有消息发送,那为何 2分钟到了之后,userEventTriggered 还是触发了 allIdle或者 readIdle, 同一个session吗

> 入参只有一个Session的话要怎么知道实际关闭的原因呢 1. 服务端主动关闭的话,自己是知道的 2. 如果不是服务端主动关闭,则是客户端关闭 3. 如果出现问题的话,会调用`onError `

> port="${ws.port}",这样写会报错,port应该是一个int类型,现在是个string 这个写法在0.9.0以上才支持,建议用0.9.4

> > > port="${ws.port}",这样写会报错,port应该是一个int类型,现在是个string > > > > > > 这个写法在0.9.0以上才支持,建议用0.9.4 > > 因为我当时用的时候只出到的0.8.0是最新的,如果我直接切换版本,我看了一下,作者好像去掉了一些东西,所以是不能直接兼容的,需要修改部分逻辑是吗? 主要是配置上全部都支持 ${...} 表达式,也就是换成了string。 其他使用没变

> 在互发消息的时候,应该实现编解码,这样就更接近于业务场景. 在 OnMessage或者OnBinary中加入代码实现编码解码即可。