婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > WebSocket部署服務器但外網無法連接的解決方法

WebSocket部署服務器但外網無法連接的解決方法

熱門標簽:醫院地圖標注 嘟聲的電銷機器人 忻州外呼系統接口對接 洛陽便宜外呼系統廠家 電銷機器人怎么收費 語音平臺系統 湖北穩定外呼系統 滄州智能外呼系統收費 地圖標注和圖片標注

前言

本文主要給大家介紹了關于WebSocket部署服務器外網無法連接的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

首先要說的是我遇見的問題:

WebSocket connection to 'ws://www.xxxx.com/xxx/xx' failed: Error during WebSocket handshake: Unexpected response code: 200

網站綁定到了服務器,直接在服務器上訪問webSocket服務是可行的,但是當我用外網訪問時,這個錯誤就是我最大的敵人,在這之前還遇到過幾個小毛賊,可以輕松解決,不再提,直面boss吧

花費兩個下午的時間尋找解決方案,但是并沒有找到,各種解決方案,但是直接來描述.NET下使用這一問題的,卻是不多,然而面對了這一問題的朋友,大把的有。

這個無關瀏覽器問題,我有火狐,谷歌,IE測試過,該出的問題還是會有。

開發平臺:.NET,利用ASP.NET MVC搭建網站,在其中利用WebSocket服務,目的是在網站內設計一個討論平臺。

具體來說一說:

首先,看下我的網頁代碼:

script type="text/javascript">
  $(function () {
   var url = "ws://xxxx:xx"+"@Url.Action("RequestProcessCenter")";
   var ws;
   function connect() {
    ws = new WebSocket(url);
    $("#TopicContent").append("正在連接\n");
    ws.onopen = function () {
     $("#TopicContent").append("已經連接\n");
    };
    ws.onmessage = function (evt) {
     console.log(evt.data);
     $("#TopicContent").append(evt.data);
    };
    ws.onclose = function () {
     $("#TopicContent").append("已經關閉\n");
    };
    ws.onerror = function (evt) {
     console.log(evt.data);
     $("#TopicContent").append(evt.data);
    };
   };
   $("#send").click(function () {
    console.log(1);
    console.log(ws.readyState);
    console.log(WebSocket.OPEN);
    if (ws.readyState == WebSocket.OPEN) {
     ws.send($("#content").val());
     $(this).val("");
    }
    else {
     $("#TextMessge").append("連接已經關閉");
    }
   });
   $("#open").click(function () {
    connect();
   });
   $("#close").click(function () {
    ws.close();
   });
  });
 /script>

后臺代碼:

public void RequestProcessCenter()
  {
   if (HttpContext.IsWebSocketRequest)
   {
    var currUser = GetCurrUser();
    this._UserName = currUser.LoginName;
    HttpContext.AcceptWebSocketRequest(ProcessTopic);
   }
   else
   {
    HttpContext.Response.Write("請求失敗喲");
   }
  }

webSocket所要求的url格式我想應該是不會配錯。

錯誤顯示如圖:

返回200,盡管是請求成功了,但是結果不是我們想要的。

請求方式也確實是websocket,錯誤卻存在了,這是為什么呢?查詢了很多資料,但是并沒有發現真正解決這一問題的,或許是我找的方式有問題,但是百度前三頁我是看了,并沒有想要的解決方案。自己動手,做了個測試,反而發現有效。

我在服務器上部署的網站,用的是默認的80端口,訪問會失效,如果webSocket不用和網站綁定的同一端口呢?

經過該測試:

      1.本地80端口綁定域名 webSocket利用域名,端口80 無效

      2.本地80端口綁定域名 webSocket利用2017端口 主機地址用服務器ip地址 有效

      3.本地2017端口 未綁定域名 webSocket利用80端口 無效

      4.本地2017端口 未綁定域名 webSocket利用2017端口 有效

總結 80端口可能受系統限制

另一方面:域名綁定是否會影響 沒有測試

成功解決了外網雖返回200卻不能使用websocket服務的問題。

這種情況下需要注意的是,IIS服務器上需要添加兩個網站了,一個用于正常的80端口網頁訪問,另一個做單獨的WebSocket功能,這兩個網站可以使用同一個程序版本,我就是這么做的,沒有什么好的想法,菜鳥級人物。

https://www.infoq.com/articles/Web-Sockets-Proxy-Servers

這個網站介紹了WebSocket的一些知識,以及websocket默認使用80-433端口,或許我在想,是不是我網站綁定的端口和websocket綁定相同端口時,外網請求就是此時出的錯呢,這個問題也一時半會不能深究,暫時性的功能是達到了,但是感覺這個解決方案不是很好的,只能是說滿足了需求,卻不能簡化需求過程。

留下一個猜想,我在服務器上訪問時,是可行的,都是使用80端口,websocket服務能夠正常使用,那是因為在服務器上發起時,直接訪問的就是我本地服務,所以說防火墻不會阻止,但是我使用外網訪問時,入網規則或許阻擋了我的請求,點擊連接,發起調用WebSocket服務,而服務端口也使用80端口,引起防火墻識別出問題。

或許猜想是很不合理的,但是在沒有找到具體問題下,我還是只有依靠分析問題出現原因,來解決我的問題。

總結

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

您可能感興趣的文章:
  • WebSocket部署到服務器出現連接失敗問題的分析與解決

標簽:96 定州 宜賓 防城港 山南 日照 巴彥淖爾 內蒙古

巨人網絡通訊聲明:本文標題《WebSocket部署服務器但外網無法連接的解決方法》,本文關鍵詞  WebSocket,部署,服務器,但,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《WebSocket部署服務器但外網無法連接的解決方法》相關的同類信息!
  • 本頁收集關于WebSocket部署服務器但外網無法連接的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久综合色播五月| 欧美另类高清zo欧美| 久久国产精品99久久久久久老狼| 五月激情六月综合| 男女激情视频一区| 国产一区二区在线看| 国产成人高清视频| 99精品视频在线观看| 91亚洲永久精品| 欧美日韩在线直播| 日韩欧美在线123| 久久婷婷色综合| 国产精品九色蝌蚪自拍| 亚洲国产aⅴ天堂久久| 麻豆freexxxx性91精品| 国产高清精品在线| a美女胸又www黄视频久久| 日本电影欧美片| 日韩一区二区麻豆国产| 中文字幕国产一区二区| 亚洲国产综合91精品麻豆| 久久99日本精品| 97久久精品人人做人人爽50路| 欧美精品乱人伦久久久久久| 久久夜色精品国产噜噜av| 国产精品激情偷乱一区二区∴| 亚洲小说欧美激情另类| 国产乱一区二区| 欧美日韩黄色影视| 国产亚洲欧美日韩日本| 午夜视频在线观看一区| 成人国产亚洲欧美成人综合网| 欧美日韩国产一二三| 国产午夜精品一区二区三区嫩草 | 欧美久久久久免费| 欧美本精品男人aⅴ天堂| 亚洲欧美偷拍另类a∨色屁股| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美一区二区视频在线观看2022| 久久综合中文字幕| 婷婷激情综合网| 一区免费观看视频| 一区二区免费视频| 欧美精品一区二区在线播放| 国产精品的网站| 精品一区二区三区免费毛片爱| 91在线观看免费视频| 久久精品综合网| 秋霞成人午夜伦在线观看| 色天天综合久久久久综合片| 国产亚洲一区字幕| 精品一区二区成人精品| 欧美军同video69gay| 亚洲色图一区二区| av在线这里只有精品| 久久久精品tv| 国模套图日韩精品一区二区 | 国产精品亚洲人在线观看| 欧美精品视频www在线观看| 一区二区三区在线视频观看| 成人av网站大全| 国产精品免费观看视频| 成人一区二区三区视频在线观看| 日韩片之四级片| 六月婷婷色综合| 欧美成人vr18sexvr| 久久国产精品99久久久久久老狼| 91精品国产欧美一区二区| 日韩在线a电影| 欧美一区二区观看视频| 日本美女视频一区二区| 日韩欧美国产电影| 久久电影国产免费久久电影 | 欧美日韩中文精品| 五月天激情综合网| 91精品国产综合久久久蜜臀图片 | 91麻豆精品国产无毒不卡在线观看 | 色偷偷成人一区二区三区91| 亚洲激情综合网| 欧美日韩在线亚洲一区蜜芽| 日韩影院在线观看| 精品久久免费看| 波多野结衣一区二区三区| 亚洲女同女同女同女同女同69| 色8久久人人97超碰香蕉987| 午夜影院久久久| 日韩一级免费观看| 成人永久aaa| 亚洲午夜影视影院在线观看| 日韩一区二区三区视频| 福利电影一区二区| 一区二区三区欧美久久| 日韩视频国产视频| 成人听书哪个软件好| 亚洲欧美色图小说| 日韩欧美国产综合在线一区二区三区| 韩国v欧美v亚洲v日本v| 国产精品不卡在线| 欧美一区二区私人影院日本| 国产成人综合网站| 亚洲sss视频在线视频| 2020国产精品自拍| 在线观看国产一区二区| 国产一区二区在线视频| 亚洲综合999| 国产欧美日韩在线| 欧美日本乱大交xxxxx| 国产a级毛片一区| 午夜a成v人精品| 中文字幕一区二区三区在线播放 | 欧美日韩在线不卡| 国产成人午夜精品影院观看视频 | 91一区在线观看| 韩国av一区二区| 亚洲a一区二区| 国产精品传媒在线| 精品国产电影一区二区| 欧洲国产伦久久久久久久| 国产精品一区二区91| 日本成人超碰在线观看| 亚洲理论在线观看| 国产欧美日韩三区| 精品成人一区二区三区四区| 欧美色综合网站| 色噜噜狠狠色综合中国| 成人综合日日夜夜| 国产黄色精品视频| 久久国产三级精品| 日韩成人伦理电影在线观看| 一区二区三区中文在线观看| 国产精品入口麻豆九色| 久久综合九色综合97婷婷| 制服丝袜中文字幕一区| 欧美日韩一级大片网址| 欧美性大战久久久久久久蜜臀| 91亚洲精品久久久蜜桃网站| 国产成人av电影在线播放| 国产一区二区三区四| 久久精品av麻豆的观看方式| 蜜桃一区二区三区在线| 日本不卡在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 精品久久久网站| 日韩亚洲欧美综合| 精品国产不卡一区二区三区| 日韩免费一区二区三区在线播放| 欧美一级在线观看| 欧美xxxxxxxx| 国产三级精品三级在线专区| 国产精品视频在线看| 日韩美女精品在线| 亚洲综合激情另类小说区| 午夜免费欧美电影| 男人的天堂亚洲一区| 久久se精品一区二区| 国产91丝袜在线观看| 成人黄色软件下载| 在线观看亚洲专区| 日韩欧美国产综合在线一区二区三区| 2021久久国产精品不只是精品| 国产三级三级三级精品8ⅰ区| 国产精品毛片久久久久久| 亚洲欧美视频在线观看| 日韩国产在线一| 国产精品中文字幕日韩精品| 99久久婷婷国产综合精品| 欧美视频中文字幕| 精品日韩欧美一区二区| 国产精品欧美久久久久一区二区 | 精品成人免费观看| 中文字幕乱码亚洲精品一区| 亚洲影院久久精品| 国内精品国产成人国产三级粉色| 波多野结衣中文字幕一区二区三区| 欧洲精品一区二区| 精品国产一区a| 樱花影视一区二区| 国产乱码精品一品二品| 在线观看日韩电影| 国产欧美一区二区精品性色超碰| 亚洲一区在线看| 精品一区二区av| 欧美性感一区二区三区| 中文子幕无线码一区tr| 日韩国产在线观看一区| 99热在这里有精品免费| 91精品国产欧美一区二区| 综合电影一区二区三区 | 日韩精品一区二区在线观看| 中文字幕亚洲成人| 国产在线一区观看| 欧美三级日韩三级| 国产精品不卡在线| 国产裸体歌舞团一区二区| 欧美久久久久久久久| 一区二区中文字幕在线| 国产麻豆精品theporn| 欧美精品乱码久久久久久按摩| 亚洲图片激情小说| 成人中文字幕在线|