WebSocket部署到服务器时,出现连接失败的问题解决与分析
2017-11-28 14:55
597 查看
WebSocket部署到服务器时,出现连接失败的问题解决与分析
原创 2017年03月16日11:27:40
5364
前段时间在本地写的一个WebSocket程序部署到服务器上时出错,做下记录和分析
本地环境是:JDK1.8(32位) Tomcat8.0
服务器环境是:JDK1.8(64位) Tomcat8.0
本地运行是正常的。 在服务器部署运行时可以打开页面,并执行WebSocket连接失败并关闭的代码。如图:
问题解决:
1.在Tomcat8部署的项目不要导入catalina.jar和websocket-api.jar这两个包,因为Tomcat8自带有这两个包。自己再导入的话会冲突。 2.
websocket = new WebSocket("ws://192.168.10.119:8080/RMExpertView/test");1
IP要写服务器的Ip地址,不要写localhost.
3.调试远程服务器的webSocket程序时,要关闭本地的Tomcat服务器。
问题分析
1.WebSocket的Ip应该指向服务器IP。最终Jsp的代码会在本地浏览器执行,与之连接的IP应该是服务器IP而不该指向本地。 2.包冲突的问题。尤其是Tomcat7升级到Tomcat8的项目尤其要注意。
3.由于WebSocket是长连接,如果本地的服务先跑起来,而后服务器的WebSocket再跑起来,因为webSocket地址中的标识字段相同,所以即使服务器挂掉,即使使用服务器的ip去访问依然可以成功,因为访问的其实是本地的Tomcat服务器。
Demo下载
鉴于跟我寻求Demo的人太多,附上下载链接:http://download.csdn.net/download/kerrigeng/9979890版权声明:本文为博主原创文章,未经博主允许不得转载。
qq_28448079
2017-09-08 11:387楼老铁,可以给一份demo吗?我的邮箱1045347128@qq.com,谢谢。
回复
1条回复
u012580998
2017-07-19 09:186楼老铁,用localhost没问题,但是换成IP就出了问题了,你知不知道去哪里修改IP绑定呢?? 谢谢!
回复
1条回复
qq_27633317
2017-07-11 14:525楼websocket = new WebSocket("ws://192.168.10.119:8080/RMExpertView/test");
这个ip地址下面的具体位置是怎么看的。比如我现在在本地 websocket = new WebSocket("ws://localhost:8080/websocket");这样就可以了,那到服务器上也就websocket = new WebSocket("ws://ip:8080/websocket");嘛
回复
1条回复
Stone_OverLooking
2017-06-06 10:364楼老铁,可以给一份demo吗?不给不合适
回复
1条回复
Mistyss
2017-06-01 15:413楼老铁。。能发一份DEMO和jar包。还有tomcat环境不。
c102621253@163.com
我这边做demo的时候 直接 error接着close了
服务器都没进去。早了一上午百度没找到解决方法。
回复
1条回复
2
相关文章推荐
- WebSocket部署到服务器出现连接失败问题的分析与解决
- WebSocket部署到服务器时,出现连接失败的问题解决与分析
- 解决在Azure 部署SharePoint2013 数据服务器拒绝连接和域连接出现的问题
- 远程连接出现“由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断。请跟服务器管理员联系。”问题的解决方法
- 部署Java Web程序到Tomcat服务器上出现的log4j问题解决
- SQL Server 2008及以上版本出现”SQL Server 复制需要有实际的服务器名称才能连接到服务器...“的问题解决
- 对服务器上出现大量的SYN_RECV状态的TCP连接的问题分析
- 关于spss显示“试图连接远程服务器失败”的问题以及解决方法
- 连接tcp服务器出现的问题及解决方法
- Unity(C#.net)网络通信问题解决(服务器开启失败,Socket下的“由于目标机器积极拒绝,无法连接”异常)
- 火狐 Firefox https 访问时出现安全连接失败提示: 在服务器密钥交换握手信息中 SSL 收到了一个弱临时 Diffie-Hellman 密钥 解决办法
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- lua for windows 安装时连接服务器失败的问题解决
- "无法连接到服务器,用户xxx登陆失败" 解决问题
- SSH连接远程服务器(Linux-Centos)以及出现问题解决
- 虚拟机环境中出现成员服务器与域控制器信任失败问题及简易解决方法
- SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法
- SQL Server2008 备份“已注册的服务器”设置,以及出现导入失败问题的解决办法
- 织梦上传服务器后出现数据连接失败是怎么回事如何解决
- 织梦上传服务器后数据连接失败问题的解决方法