先写个比较简单的,后面再写一篇Vue + springboot +netty
Netty在互联网以及物联网公司用的很多,底层走的还是 websocket协议,好处很多,就不一一列了,相关的文章很多,大家可以搜下;
在实际开发应用中,基本上都是采用前后端分离,前端部署需要借助 nginx, 所以一般在nginx 配置 https, wss即可,代码中不需要另外配置,下面是nginx 配置文件详情:
server {
#listen 80; #我这里把http和https两种请求分开了,为了http能自动跳转到https
server_name test.baidu.com;#这里换成自己的域名
listen 443 ssl;
ssl_certificate /usr/local/11.pem;#这里换成自己的证书,证书是阿里云申请的免费的证书
ssl_certificate_key /usr/local/11.key;#这里换成自己的证书
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_