Html 如何调查Safari上的WebCoket故障?
我今天刚开始学习WebSocket。我使用Safari和下面的C#作为我的WebSocket服务器(http://www.codeproject.com/KB/webservices/c_sharp_web_socket_server.aspx). 我的客户非常简单,如下所示: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
<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原点