PHP套接字服務器
PHP頁面來處理與服務器&分貝
客戶端PHP頁面,它使用JavaScript /畫布通信顯示&與遊戲互動。
我想要的是用戶使用PHP頁面進行連接和身份驗證,這將啓動到服務器的套接字連接。根據來自該套接字的信息,可能會觸發一些聊天信息和事件以將數據加載到客戶端php頁面。
什麼是正確的處理方法。在之前我已經使用ajax的所有實例中,用戶觸發事件,而不是服務器,並且javascript等待php頁面的響應。
從php套接字的哪一段php代碼可以讓我發送消息到canvas元素?
下面是一個例子與上面可能不是很有啓發:
IE: PHP讀取關閉其套接字連接{"name":"msg","from":"user1","time":12345,"msg","hello world"}
在這一點上做什麼PHP做的**這樣......?
客戶端與"id='Incoming'"
我想啓動以下的javascript一個div:
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等?
我在看這個:http://php.net/manual/en/sockets.examples.php |所以,我想你是在談論websockets這可能是一個更好的方法來做到這一點? :/任何地方的任何文檔? – Kirk
您不能使用Javascript的網絡套接字。最近的瀏覽器只支持Websockets(HTML5)。 Websockets並非在PHP中本地實現 - 爲PHP和websockets提供Google。我假設你明白了所有這些 - 如果不是這樣,那麼COMET是一種更明智的方法 - 但無論實現如何,你都必須學習很多關於持久連接的詳細HTTP。 – symcbean