久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      workerman 403錯誤原因與解決方法

      workerman 403錯誤原因與解決方法

      workerman出現(xiàn)錯誤如下:

      400 Bad Request
      Sec-WebSocket-Key not found.
      This is a WebSocket service and can not be accessed via HTTP.

      錯誤原因

      出現(xiàn)這個錯誤說明你用http協(xié)議去訪問了websocket協(xié)議的服務(wù)。推薦:workerman教程

      開發(fā)者要注意,客戶端使用的應(yīng)用層協(xié)議要與服務(wù)端的應(yīng)用層協(xié)議相同,也就是服務(wù)端是什么協(xié)議,客戶端就使用什么協(xié)議。

      如果協(xié)議不對應(yīng)就會出現(xiàn)類似這種拒絕通訊甚至出錯的情況。

      這個道理就像在瀏覽器地址欄里訪問數(shù)據(jù)庫的ip:3306端口一樣,你不會指望數(shù)據(jù)庫真的會給你返回什么有用的信息吧?

      正確做法

      正確的做法應(yīng)該是建立一個websocket協(xié)議的鏈接,利用websocket協(xié)議與workerman的websocket協(xié)議服務(wù)通訊。 如果客戶端是瀏覽器,可以利用js建立websocket鏈接,代碼類似這樣:

      // 假設(shè)服務(wù)端ip為127.0.0.1,端口為2346 ws = new WebSocket("ws://127.0.0.1:2346"); ws.onopen = function() {     alert("連接成功");     ws.send('tom');     alert("給服務(wù)端發(fā)送一個字符串:tom"); }; ws.onmessage = function(e) {     alert("收到服務(wù)端的消息:" + e.data); };

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號