I plan to use HTML5, php, websockets, jQuery & MySql as backend (if saving, etc is required). However, I have no prior experience in websockets. This is an example I found: http://www.codeproject.com/KB/aspnet/WebSocketWhiteBoard.aspx However they are taking websockets from localserver. I wish to use the websocket API provided. http://dev.w3.org/html5/websockets/ We need to begin with a handshake between the client & server. Can you help me as to how I can do so? Thanks!
4002 次
2 回答
2
您可以查看PHP WebSocket、apache-websocket/mod_websocket
,您可以使用单独的自托管实时 Web 解决方案或查看托管实时服务,例如Pusher(我为之工作)。
有很多关于使用 WebSockets、PHP 和相关技术的类似问题,我建议你看看:
于 2012-01-10T22:56:15.220 回答
1
除非您使用类似node.js
Web 服务器的东西(并且您打算使用 PHP,我认为情况并非如此),否则您实际上也需要一个单独的WebSocket 服务器。
如果您在自己的硬件上运行应该没问题,但您不太可能找到标准的 ISP 网络主机,让您能够运行自己的服务器守护进程。
有许多 WebSocket 服务器和/或库可用于执行 WebSocket 协议握手。我使用了一个为它而编写的,node.js
但不幸的是,WS 规范仍在经历一些变化,它不再与 Chrome 兼容。
另外,不要对Socket.IO
很多人所说的“WebSockets”感到困惑——它不是——它是一种更通用的通信方法,看起来有点像 WebSockets,并且可能使用真正的 WebSockets 作为其传输层,但实际上是不同的协议共。
于 2012-01-10T07:47:58.063 回答