总的来说,socket.io 本质上同websocket是相同的,只是经过封装后,兼容性更佳,更加方便。相较于后者,前者有更多可使用的API方法。
因此,如果希望通过域名:端口
方式进行 socket.io 使用,可以参考网站防护的代理攻击控制配置指南进行设置。
本文以实现一个群发聊天的demo为例,进行演示讲解。
准备工作
- 添加高防IP非网站防护的端口转发。
- 本地修改hosts文件,将域名解析到高防IP上,进行测试。
尽量多运营商、多个地区打开客户端。 - 待测试无误后,将域名解析到高防IP上。
测试
- 域名假设为:http://socketioclient.ysyddoscdn.com:50032/ 。
- 开启第一个窗口。
可以看到已经成功连接。 - 开启第二个窗口进行沟通。