为什么WebSockets只工作与websocket.org

Why does WebSockets only work with websocket.org

本文关键字:websocket org 工作 WebSockets 为什么      更新时间:2023-09-26

为什么WebSockets只与websocket.org工作,而不是通过localhost?我从javascript中得到的都是undefined。ws://websocket.org有什么特别之处?

WebSocket连接到'ws://localhost/includes/php/UnitTest/WebSocketTest.php'失败:WebSocket握手错误:意外响应码:200

我已经尝试了所有端口号ws://localhost:80/相同的问题

<script language="javascript" type="text/javascript">
    var ws = new WebSocket("ws://127.0.0.1:80/includes/php/UnitTest/WebSocketTest.php");
    ws.onopen = function() { alert("open");}
    ws.onerror = function(e){alert(e.reason+ " " + e.code);}
</script>

我正在读两本书 HTML5 WebSocket权威指南O'Reilly WebSocket,他们都没有谈论或指出这个问题,我认为这是所有标准的东西到现在?

你能帮忙吗?

您的服务器端必须准备好接受WebSocket连接。

在PHP中,你可以使用棘轮。你可以在这里找到一个基本的教程:http://socketo.me/docs/hello-world