2011-08-20 70 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

相关问题