javascript中的websocket-控制台中显示错误

javascript中的websocket-控制台中显示错误,javascript,websocket,Javascript,Websocket,我对websocket非常陌生,开始使用javascript处理WS,并考虑稍后将此websocket与dojo集成 这是我的密码 我使用MAMP作为本地服务器,可以使用“http://localhost”和http://localhost:80访问本地主机 <html> <head> <script type="text/javascript"> var connection = new WebSocket('

我对websocket非常陌生,开始使用javascript处理WS,并考虑稍后将此websocket与dojo集成

这是我的密码

我使用MAMP作为本地服务器,可以使用“http://localhost”和http://localhost:80访问本地主机

<html>
    <head>
        <script type="text/javascript">
            var connection = new WebSocket('ws://localhost', 'json');
         connection.onopen = function () {
           console.log('Connection Opened');
         };
         connection.onerror = function (error) {
           console.log('WebSocket Error ' + error);
         };
         connection.onmessage = function (e) {
           if(e.data.indexOf("subProtocol")==-1)
             document.getElementById("response").innerHTML=e.data+"<br/>";
         };
         function sendMessage(msg){
           connection.send(msg);
         }
   </script>
   </head>
   <body>
      <h1>WebSocket Echo Client</h1>
      <button>
         Send Hello
      </button>
   </body>
</html>

var connection=newwebsocket('ws://localhost','json');
connection.onopen=函数(){
console.log(“连接已打开”);
};
connection.onerror=函数(错误){
log('WebSocket错误'+错误);
};
connection.onmessage=函数(e){
if(如数据索引of(“子目录”)=-1)
document.getElementById(“response”).innerHTML=e.data+“
”; }; 函数sendMessage(msg){ 连接发送(msg); } WebSocket回送客户端 打招呼
我在控制台中遇到以下错误 到“ws://localhost/”的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:200 client.html:4 WebSocket错误[对象事件]

谢谢,
Mo

为了使WebSocket工作,您需要一个服务器端机制来打开套接字并支持通信

一些流行的框架是(在node.js上)和(在.net上)


有一种很好的底漆

你用服务器端的套接字做什么?我想我什么都没用,因为我不知道。这是我的新公司。请引导我的流程,你可以请直接与工作教程链接我。我现在在javascript中使用websocket。您使用的技术堆栈是什么?我使用的是dojo,websocket和perlhave没有使用过那个,但这似乎是一篇好文章