欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WebSocket部署到服務器出現(xiàn)連接失敗問題的分析與解決

 更新時間:2017年10月18日 08:34:06   作者:Kerrigeng  
這篇文章主要給大家介紹了關于WebSocket部署到服務器出現(xiàn)連接失敗問題的分析與解決方法,文中給出了詳細的介紹供大家參考學習,文末也給出了demo下載地址,需要的朋友們可以下載學習,下面隨著小編來一起學習學習吧。

前言

前段時間在本地寫的一個WebSocket程序部署到服務器上時出錯,通過一段時間的研究,終于解決了,所以本文就來給大家分析下并給出解決的方法,下面話不多說了,來一起看看詳細的介紹吧。

本地環(huán)境是:JDK1.8(32位) Tomcat8.0

服務器環(huán)境是:JDK1.8(64位) Tomcat8.0

本地運行是正常的。

在服務器部署運行時可以打開頁面,并執(zhí)行WebSocket連接失敗并關閉的代碼。如圖:

問題解決:

1.在Tomcat8部署的項目不要導入catalina.jar和websocket-api.jar這兩個包,因為Tomcat8自帶有這兩個包。自己再導入的話會沖突。

2.

websocket = new WebSocket("ws://192.168.10.119:8080/RMExpertView/test");

IP要寫服務器的Ip地址,不要寫localhost.

3.調(diào)試遠程服務器的webSocket程序時,要關閉本地的Tomcat服務器。

問題分析

1.WebSocket的Ip應該指向服務器IP。最終Jsp的代碼會在本地瀏覽器執(zhí)行,與之連接的IP應該是服務器IP而不該指向本地。

2.包沖突的問題。尤其是Tomcat7升級到Tomcat8的項目尤其要注意。

3.由于WebSocket是長連接,如果本地的服務先跑起來,而后服務器的WebSocket再跑起來,因為webSocket地址中的標識字段相同,所以即使服務器掛掉,即使使用服務器的ip去訪問依然可以成功,因為訪問的其實是本地的Tomcat服務器。

Demo下載

鑒于跟我尋求Demo的人太多,附上下載鏈接:http://xiazai.jb51.net/201710/yuanma/WebSocketDemo(jb51.net).rar

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 如何刪除Git本地倉庫和刪除GitHub上的Git遠程倉庫Repository(推薦)

    如何刪除Git本地倉庫和刪除GitHub上的Git遠程倉庫Repository(推薦)

    這篇文章主要介紹了如何刪除Git本地倉庫和刪除GitHub上的Git遠程倉庫Repository,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Git的代碼合入流程詳解

    Git的代碼合入流程詳解

    這篇文章主要為大家介紹了Git的代碼合入流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • vsCode中配置setings.json的技巧

    vsCode中配置setings.json的技巧

    本文給大家分享的是一個在vsCode中配置好的setings.json的樣例,可以給大家一個參考,有需要的小伙伴可以來看下
    2020-01-01
  • Postman測試報告的生成方法

    Postman測試報告的生成方法

    做完測試后,都會編寫一份測試報告,測試報告中最主要的就是呈現(xiàn)出測試結果,哪些用例通過了,哪些用例沒有通過。像postman這么強大的功能也可以自動生成報告,供我們測試同學進行查看,顯得更加有B格
    2022-01-01
  • 微信 小程序Demo導入詳細介紹

    微信 小程序Demo導入詳細介紹

    這篇文章主要介紹了微信 小程序Demo導入詳細介紹的相關資料,需要的朋友可以參考下
    2016-09-09
  • 為Jenkins創(chuàng)建定時構建任務

    為Jenkins創(chuàng)建定時構建任務

    這篇文章介紹了為Jenkins創(chuàng)建定時構建任務的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • 詳解git使用小結(本地分支與遠程分支、git命令)

    詳解git使用小結(本地分支與遠程分支、git命令)

    這篇文章主要介紹了git使用小結(本地分支與遠程分支、git命令),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 關于401狀態(tài)碼的含義和處理方式

    關于401狀態(tài)碼的含義和處理方式

    這篇文章主要介紹了關于401狀態(tài)碼的含義和處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • idea?git拉取代碼特別慢的問題及解決

    idea?git拉取代碼特別慢的問題及解決

    這篇文章主要介紹了idea?git拉取代碼特別慢的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • WordPress一鍵切換為其他用戶身份登錄功能方法

    WordPress一鍵切換為其他用戶身份登錄功能方法

    這篇文章主要介紹了WordPress一鍵切換為其他用戶身份登錄功能方法
    2021-09-09

最新評論