亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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部署服務器但外網無法連接的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    韩国妈妈的朋友在线播放| 黄视频网站在线看| 999久久狠狠免费精品| 成人免费观看男女羞羞视频| 精品久久久久久综合网| 国产成人欧美一区二区三区的| 国产一区二区福利久久| 天天做日日干| 精品视频免费在线| 国产韩国精品一区二区三区| 国产精品自拍亚洲| 色综合久久手机在线| 国产精品123| 99久久精品国产高清一区二区 | 精品视频一区二区三区免费| 国产成人精品在线| 青青青草视频在线观看| 日本在线不卡免费视频一区| 免费一级生活片| 成人在免费观看视频国产| 国产伦久视频免费观看视频| 99色视频在线观看| 一级女性大黄生活片免费| 亚洲爆爽| 免费国产在线观看| 日韩av片免费播放| 999久久66久6只有精品| 一级女人毛片人一女人| 国产精品自拍亚洲| 欧美日本国产| 香蕉视频久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 91麻豆tv| 日韩在线观看视频黄| 999久久久免费精品国产牛牛| 日韩免费在线视频| 日本伦理网站| 国产一区精品| 久久久久久久久综合影视网| 欧美a级大片| 日韩一级黄色片| 精品在线观看一区| 久久精品欧美一区二区| 久久精品免视看国产明星| 欧美电影免费看大全| 国产精品12| 色综合久久久久综合体桃花网| 91麻豆精品国产片在线观看| 欧美激情一区二区三区在线播放| 精品视频免费在线| 99色吧| 一级女人毛片人一女人| 麻豆系列国产剧在线观看| 久久久久久久网| 国产网站麻豆精品视频| 欧美日本国产| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 天天色色色| 国产麻豆精品hdvideoss| 日本在线不卡视频| a级毛片免费全部播放| 你懂的在线观看视频| 美女免费黄网站| 97视频免费在线| 亚洲 男人 天堂| 午夜精品国产自在现线拍| 国产成人欧美一区二区三区的| 亚洲 男人 天堂| 日日夜人人澡人人澡人人看免| 国产伦久视频免费观看 视频 | 欧美另类videosbestsex| 二级特黄绝大片免费视频大片| 欧美激情一区二区三区视频 | 日日夜夜婷婷| 久久久久久久网| 精品视频免费观看| 国产高清视频免费| 台湾毛片| 国产视频一区二区在线播放| 日韩在线观看视频免费| 亚洲 男人 天堂| 国产不卡福利| 欧美大片aaaa一级毛片| 久久精品欧美一区二区| 中文字幕一区二区三区精彩视频 | 欧美另类videosbestsex久久| 欧美一级视| 麻豆系列 在线视频| 色综合久久天天综合| 国产激情视频在线观看| 精品久久久久久中文| 你懂的在线观看视频| 久久国产精品只做精品| 可以在线看黄的网站| 欧美国产日韩精品| 久久国产精品永久免费网站| 国产一区二区精品久久| 日韩在线观看免费完整版视频| 久久精品免视看国产明星| a级精品九九九大片免费看| 精品国产三级a| 精品视频免费看| 日韩在线观看视频免费| 国产精品12| 精品国产一区二区三区久| 欧美激情在线精品video| 久草免费资源| 日韩字幕在线| 欧美激情一区二区三区视频| 在线观看成人网 | 麻豆午夜视频| 精品视频在线观看一区二区 | 久久国产精品自由自在| 中文字幕Aⅴ资源网| 国产精品1024永久免费视频| 日本伦理网站| 国产国产人免费视频成69堂| a级精品九九九大片免费看| 精品视频免费看| 黄视频网站免费| 黄色短视屏| 黄色免费网站在线| 天天色色网| 欧美激情一区二区三区视频 | 久久久久久久免费视频| 午夜在线亚洲| 午夜欧美成人久久久久久| 久久久久久久久综合影视网| 色综合久久天天综合| 精品视频免费观看| 成人a级高清视频在线观看| 黄视频网站在线免费观看| 二级片在线观看| 成人免费福利片在线观看| 欧美爱色| 青青久热| 国产视频一区二区在线播放| 久久精品成人一区二区三区| 色综合久久天天综合观看| 精品久久久久久综合网| 你懂的福利视频| 国产麻豆精品免费视频| 中文字幕97| 日韩专区在线播放| 日本乱中文字幕系列| 成人免费一级纶理片| 人人干人人草| 国产福利免费视频| 999精品视频在线| 91麻豆精品国产自产在线| 日韩在线观看视频免费| 亚洲精品影院| 国产网站免费在线观看| 一级女人毛片人一女人| 麻豆系列 在线视频| 国产极品精频在线观看| 亚洲天堂免费| 日本免费看视频| 日韩男人天堂| 亚欧视频在线| 亚洲第一视频在线播放| 韩国毛片免费大片| 日韩中文字幕一区| 国产伦久视频免费观看视频| 亚洲第一色在线| 青草国产在线观看| 国产伦精品一区二区三区无广告| 91麻豆国产福利精品| 国产一区二区精品| 久久久久久久久综合影视网| 免费的黄视频| 午夜激情视频在线观看| 二级片在线观看| 成人免费观看网欧美片| 一级女性全黄生活片免费| 亚欧成人乱码一区二区| 四虎影视久久| 97视频免费在线观看| 日本免费看视频| 国产91素人搭讪系列天堂| 91麻豆tv| 国产不卡在线播放| 日韩中文字幕在线亚洲一区| 亚洲精品影院久久久久久| 可以在线看黄的网站| 精品国产一区二区三区国产馆| 麻豆系列 在线视频| 亚洲精品中文字幕久久久久久| 国产成人精品综合在线| 久久精品成人一区二区三区| 可以免费看污视频的网站| 你懂的日韩| 亚洲不卡一区二区三区在线 | 国产91精品一区| 国产伦精品一区二区三区无广告| 美女免费精品高清毛片在线视| a级黄色毛片免费播放视频| 999久久狠狠免费精品| 二级片在线观看| 成人免费网站久久久|