Yeauty

Results 244 comments of Yeauty

我们生产服务器是4c8g。 如果是空连接的话,4000明显是有问题的。 可以先看下到达瓶颈的时候是否有报错,然后看下是客户端无法发起连接,还是服务端无法建立连接(可以抓tcp包来看)

有两种方案 1. 客户端响应 “pong” 字符串,这个是可以接收的 2. 配置`readerIdleTimeSeconds`的时间,长时间收不到响应就会有READER_IDLE事件

> 请教下ping包有没有必要加token的信息?怎么判断用户是否在线? 如果是ping帧,则什么都做不了。 判断用户在线得看具体的场景。 如果直接判断是否连接还在,那session没有关闭就可以。 如果某些业务需要判断业务过期时间(例如增值服务到期等),则自己实现

> 有没有应用示例,怎么管理各个连接? open时放进一个静态的 Set 或者 Map 中都可以

> 我测试的时候每监理一个连接,map都会换成新的连接session,但是只有一个。 > > 这是代码: > > private static ConcurrentHashMap myHashMap = new ConcurrentHashMap(); > > ``` > @OnOpen > public void onOpen(Session session, HttpHeaders headers) throws IOException { >...

本框架的定位是轻量级的,所以不提供http处理。 如果不想用spring-boot-starter-web,又不想用原生netty来完成http请求,可以尝试webflux