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

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

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

前言

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

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

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

本地運(yùn)行是正常的。

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

問題解決:

1.在Tomcat8部署的項(xiàng)目不要導(dǎo)入catalina.jar和websocket-api.jar這兩個(gè)包,因?yàn)門omcat8自帶有這兩個(gè)包。自己再導(dǎo)入的話會(huì)沖突。

2.

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

IP要寫服務(wù)器的Ip地址,不要寫localhost.

3.調(diào)試遠(yuǎn)程服務(wù)器的webSocket程序時(shí),要關(guān)閉本地的Tomcat服務(wù)器。

問題分析

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

2.包沖突的問題。尤其是Tomcat7升級(jí)到Tomcat8的項(xiàng)目尤其要注意。

3.由于WebSocket是長(zhǎng)連接,如果本地的服務(wù)先跑起來,而后服務(wù)器的WebSocket再跑起來,因?yàn)閣ebSocket地址中的標(biāo)識(shí)字段相同,所以即使服務(wù)器掛掉,即使使用服務(wù)器的ip去訪問依然可以成功,因?yàn)樵L問的其實(shí)是本地的Tomcat服務(wù)器。

Demo下載

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

總結(jié)

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

相關(guān)文章

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

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

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

    Git的代碼合入流程詳解

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

    vsCode中配置setings.json的技巧

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

    Postman測(cè)試報(bào)告的生成方法

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

    微信 小程序Demo導(dǎo)入詳細(xì)介紹

    這篇文章主要介紹了微信 小程序Demo導(dǎo)入詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

    為Jenkins創(chuàng)建定時(shí)構(gòu)建任務(wù)

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

    詳解git使用小結(jié)(本地分支與遠(yuǎn)程分支、git命令)

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

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

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

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

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

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

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

最新評(píng)論