Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何调查Safari上的WebCoket故障?_Html_Websocket - Fatal编程技术网

Html 如何调查Safari上的WebCoket故障?

Html 如何调查Safari上的WebCoket故障?,html,websocket,Html,Websocket,我今天刚开始学习WebSocket。我使用Safari和下面的C#作为我的WebSocket服务器(http://www.codeproject.com/KB/webservices/c_sharp_web_socket_server.aspx). 我的客户非常简单,如下所示: <script type="text/javascript"> try{ var socket = new WebSocket('ws://localhost:8181'); a

我今天刚开始学习WebSocket。我使用Safari和下面的C#作为我的WebSocket服务器(http://www.codeproject.com/KB/webservices/c_sharp_web_socket_server.aspx).

我的客户非常简单,如下所示:

<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> 

试一试{
var socket=newwebsocket('ws://localhost:8181');
警报(socket.readyState);
socket.onopen=函数(){
警报('打开…');
};
socket.onclose=function(){
警报(“关闭”);
}; 
socket.onerror=函数(){
警报('错误!');
}; }
捕获(例外){
警报(例外);
}
在Safari上,我收到消息“Closed”,这意味着onclose事件是在onopen()之前引发的。我怀疑服务器正在关闭连接,知道吗?还有,调查这类问题的最佳方式是什么?有错误或原因码吗


谢谢

我想我知道了。在Safari上,您可以启用
开发人员工具
,我发现缺少Sec WebSocket原始标题,因此我继续进行并更改了以下内容:

WebSocket原点更改为Sec WebSocket原点