我有:
我想要的是用户使用PHP页面进行连接和身份验证,这将启动到服务器的套接字连接。根据来自该套接字的信息,可能会触发一些聊天信息和事件,以便将数据加载到客户端php页面。
处理这件事的正确方法是什么。在我以前使用过ajax的所有情况下,用户都会触发事件,而不是服务器,而javascript会等待php页面的响应。
php套接字中的哪一段php代码允许我向画布元素发送消息?
下面是一个例子,因为上面的例子可能不太有启发性:
IE: PHP读取其套接字连接{"name":"msg","from":"user1","time":12345,"msg","hello world"}
现在PHP是做什么的?**所以.
客户端有一个带有"id='Incoming'"的div
我想启动以下javascript:
function handleMessage(msgObj) {
var cText = document.getElementById("Incoming").innerHTML;
cText += "(" + msgObj.time + ")" + msgObj.from + " says: " + msgObj.msg +"<br/>";
document.getElementById("Incoming").innerHTML = cText;
}我想我想弄清楚客户端的网页应该如何与php套接字对话.
这是可能的,还是我需要用闪存、java等制作一个客户端?
发布于 2012-06-13 15:24:26
当您有数据要发送时(例如,用户提交按钮),通常通过事件处理程序从客户端发送数据到服务器。websocket在从服务器(socket.onmessage)接收数据时也会触发事件。小甜饼。
ws.onmessage=function (evt) { handleMessage(evt.data); };(或者只需将handleMessage函数体更改为使用msgObj.data作为文本值)
,php套接字中的哪一段php代码允许我向画布元素发送消息?
您正在使用什么websocket实现?它们都有不同的API (NB、websocket与网络套接字不同)
发布于 2012-06-13 14:49:54
你应该使用彗星:
http://en.wikipedia.org/wiki/Comet_(programming
AJAX更好,而且也是异步的。
http://www.ape-project.org/
http://www.stream-hub.com/
..。
http://cometdaily.com/maturity.html
或者使用HTML5 WebSockets
https://stackoverflow.com/questions/11017445
复制相似问题