我有:
我想要的是让用户使用PHP页面进行连接和身份验证,这将启动与服务器的套接字连接。根据来自该套接字的信息,可能会触发一些聊天信息和事件,以将数据加载到客户端php页面中。
什么是正确的处理方式。在我之前使用过ajax的所有实例中,用户都会触发事件,而不是服务器,而javascript等待php页面的响应。
php套接字中的哪段php代码可以让我将消息发送到canvas元素?
这是一个示例,因为上面的示例可能不太清楚:
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套接字对话...
这可能吗,还是我需要在Flash,Java等中建立客户端?
最佳答案
当您有数据要发送(例如,用户提交按钮)时,通常是通过事件处理程序将内容从客户端发送到服务器。当websocket从服务器接收数据时(socket.onmessage),也会触发事件。简单。
ws.onmessage=function (evt) { handleMessage(evt.data); };
(或只是将handleMessage函数主体更改为使用msgObj.data作为文本值)
What piece of php code from the php socket lets me send messages to the canvas elements?
您正在使用哪种websocket实现?它们都有不同的API(注意,websocket与网络套接字不一样)
关于php - HTML5游戏<->服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11017445/