作者回复: 这里的握手是指应用协议层,不是tcp层。握手的时候tcp连接已经建立,就是http请求里带有websocket的请求头,服务端回复也带有websocket的响应头。
作者回复: 建议你用openssl s_client -connect www.xxx.com:443,看看ssl握手过程,再结合网上的文章来学习
作者回复: 5万感觉是Linux上一个进程打开的文件数限制,Linux把Socket也看作是一个文件。
并发数没上去要看资源瓶颈在哪,内存,CPU或者带宽,一般大量链接需要耗费内存,还有就是Tomcat的最大连接数和最大线程数设置大了没有。
你的Websocket应用访问了全局变量就有并发问题,Tomcat层面不会有全局锁的瓶颈。
你说的并发是指线程安全吗,要看websocket
作者回复: 是的,查找注解的实际动作可以在代码中全文搜索注解的关键字
作者回复: 对的
作者回复: 建议抓包分析
作者回复: 后面会有统一的答疑篇,Netty In Action 不错。
作者回复: netty最好 :)
作者回复: 可以的,端口不冲突就行
作者回复: socket连接是TCP传输层负责维护的,WebSocket是应用层协议,实际不管这个。
作者回复: 是的