websocket slb tcp 方式示例,解决slb无法使用平常http握手链接的问题
2017-07-27 10:18
337 查看
作者:陈大大(cp)
开发过程中第一次使用websocket,首先使用了平常的http协议握手的方法,本地以及测试环境都是正常,上生产环境,就出现问题,通过很多次验证发现是slb负载均衡导致无法连接。后面查找资料发现可以使用TCP方式进行链接。看下面。
作用:主要用于服务端为TCP协议编写的socket,能解决负载均衡SLB使用http无法连接的websocket。
附件无法上传:、、、、、、、、、、、、、、、、、、、、、、、、、、、、
1、(如果有SLB)配置负载均衡SLB,监听端口 5555 ,(6666端口是其它的监听)
2、服务端
a、编写socket监听代码
b、编写websocket握手,以及发送代码
3、客户端
4、效果图
服务器端打印
开发过程中第一次使用websocket,首先使用了平常的http协议握手的方法,本地以及测试环境都是正常,上生产环境,就出现问题,通过很多次验证发现是slb负载均衡导致无法连接。后面查找资料发现可以使用TCP方式进行链接。看下面。
作用:主要用于服务端为TCP协议编写的socket,能解决负载均衡SLB使用http无法连接的websocket。
附件无法上传:、、、、、、、、、、、、、、、、、、、、、、、、、、、、
1、(如果有SLB)配置负载均衡SLB,监听端口 5555 ,(6666端口是其它的监听)
2、服务端
a、编写socket监听代码
b、编写websocket握手,以及发送代码
3、客户端
4、效果图
服务器端打印
相关文章推荐
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 解决 wcf HTTP 无法注册 另一应用程序正在使用 TCP 端口 80
- 解决无法使用http访问安装好nginx和ftp的图片服务器的问题
- 解决ThinkPHP在Nginx下无法使用pathin方式的问题
- LinqToEntity中.toString()与.toShortDateTime()无法使用的问题解决方式
- 解决Gitlab安装后,使用http方式推送报错的问题
- 【解决快捷方式无法使用问题】
- vs2015下使用libjpeg无法链接问题的解决
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- Windows下安装Apache HTTP Server 无法启动遇到OS10048 通常每个套接字地址(协议/网络地址/端口)只允许使用一次 的问题解决方法
- tping一个好用的TCP检测工具,外加win7 x64下解决msvcr71.dll丢失引起tping无法使用的问题
- 多种方式解决spring boot swagger ui使用 nginx 部署后无法使用问题
- 解决Xcode 7 http无法使用的问题
- 关于使用TCP或者其他链接方式时数据接收问题
- WCF Rest:不使用UriTemplate使用post方式传参解决HTTP400问题以及参数映射问题
- Android项目中sdk 23无法使用HttpGet 和HttpClient的问题解决--只需改一行
- springmvc http 接口使用 img 方式解决跨域问题
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- WCF Rest:不使用UriTemplate使用post方式传参解决HTTP400问题以及参数映射问题