为什么WebSockets只能与websocket.org一起使用而不能通过localhost?我得到的所有内容都是javascript未定义的。关于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&#39; Reilly WebSocket ,但没有人谈论或指出这个问题,我认为这是现在所有标准的东西?
你能帮忙吗?
答案 0 :(得分:0)
您的服务器端必须准备好接受WebSocket连接。
在PHP中,您可以使用Ratchet。您可以在此处找到基本教程:http://socketo.me/docs/hello-world