【发布时间】:2011-09-09 18:36:28
【问题描述】:
好的,我已经阅读了一百万篇教程,并且在 cmets 部分中,总是有人提出与我现在所经历的相同的问题,但没有给出真正的答案,只是为了澄清一下,是的,我使用的是最新的支持 websockets 的 chrome 版本。
页面加载后,我不断收到“断开连接”错误。
首先我在 IIS 上运行 PHP 5(不是我的选择)
我已经下载http://bohuco.net/dev/websocket/?source=WebSocketServer.php
并尝试测试http://www.flynsarmy.com/2010/05/php-web-socket-chat-application/。
我下载的文件的位置在 www.something.co.uk/html5/test
其中包括上面的演示文件以及 websocket php。
我很困惑的是如何//连接到服务器
var server = new ServerEventsDispatcher("<someip>:12345");
与位于上述文件路径中的 server.php 连接。
我可以在 someip 部分添加域和 URL 吗?
非常感谢您对此的任何帮助。
编辑
在阅读了更多之后,我似乎可以。
http://dev.w3.org/html5/websockets/
var socket = new WebSocket('ws://game.example.com:12010/updates');
socket.onopen = function () {
setInterval(function() {
if (socket.bufferedAmount == 0)
socket.send(getUpdateData());
}, 50);
};
所以我的下一个问题(因为这仍然不能解决问题)
在 server.php 文件中,localhost 是有效的还是必须是 ip/domain?
$server = new WebsocketServer('localhost', 12345, 'process');
编辑
我已将 Web 套接字连接更改为
//Connect to the server
var server = new ServerEventsDispatcher("domain.co.uk:81/path/to/server.php");
并将scripts.php中的端口更改为81,但仍然没有...
【问题讨论】: