好吧,我已经阅读了一百万个教程,并且在评论部分总是有人问我现在正在经历的事情,并且没有给出真正的答案,只是为了澄清,是的,即时通讯使用websockets工作的最新版本的chrome。HTML 5网络套接字
页面加载后,我不断收到“已断开”错误。在IIS
首先IM运行过程中出现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 /域名?
$server = new WebsocketServer('localhost', 12345, 'process');
编辑
我已经改变了网络套接字连接
//Connect to the server
var server = new ServerEventsDispatcher("domain.co.uk:81/path/to/server.php");
,并改变了scripts.php的端口81,仍然一无所获......
仍然没有这样的喜悦... –
您可以尝试检查websocketserver是否实际在服务器上运行,方法是检查netstat输出。当你浏览到启动WebSocketServer的php脚本时,它应该显示在那里监听给定的端口(:81)。另外,您的服务器必须允许通过端口81传入流量。 – Yhn
!在端口81浏览你的URL到server.php不起作用,但是在80端口上!让我调查更多! –