2011-08-20 34 views
0

我剛開始學習WebSockets。我使用Safari和以下C#作爲我的WebSocket服務器(http://www.codeproject.com/KB/webservices/c_sharp_web_socket_server.aspx)。如何調查Safari上的webScoket失敗?

我的客戶是爲以下簡單:

<script type="text/javascript"> 
    try{ 
    var socket = new WebSocket('ws://localhost:8181'); 

    alert(socket.readyState); 
    socket.onopen = function() { 
     alert('opened...'); 
    }; 
    socket.onclose = function() { 
     alert('closed'); 

    }; 
    socket.onerror = function(){ 
     alert('error!'); 
    }; } 
    catch(exception){ 
     alert(exception); 

    } 
</script> 

在Safari上,我越來越這意味着的OnClose前的OnOpen引發的事件()消息「關閉」。我懷疑服務器正在關閉連接,有什麼想法?此外,調查此類問題的最佳方法是什麼?任何錯誤或原因代碼?

謝謝!

回答

1

我想我想通了。在Safari瀏覽器,你可以啓用Developer Tools和我越來越失蹤二段的WebSocket-Origin標,所以我說幹就幹,改變了以下內容:

WebSocket-Origin changed to Sec-WebSocket-Origin

相關問題