私は持っています:
PHPソケットサーバー
サーバーおよびデータベースとの通信を処理するPHPページ
クライアントの.phpページ。javascript/canvasを使用してゲームを表示および操作します。
私が欲しいのは、ユーザーがサーバーへのソケット接続を開始するPHPページを使用して接続および認証することです。そのソケットからの情報に基づいて、クライアントのphpページにデータをロードするためにいくつかのチャット情報とイベントがトリガーされる場合があります。
これを処理する正しい方法は何ですか。私が以前にajaxを使用したすべてのインスタンスで、サーバーではなくユーザーがイベントをトリガーし、javascriptがphpページの応答を待ちます。
phpソケットのどのphpコードで、canvas要素にメッセージを送信できますか?
上記はおそらくあまり明るくないので、ここに例があります:
IE:PHPはソケット接続を読み取ります{"name":"msg","from":"user1","time":12345,"msg","hello world"}
この時点で、PHPは何をしますか?**だから...
クライアントにはdivがあります"id='Incoming'"
次のJavaScriptを起動したい:
function handleMessage(msgObj) {
var cText = document.getElementById("Incoming").innerHTML;
cText += "(" + msgObj.time + ")" + msgObj.from + " says: " + msgObj.msg +"<br/>";
document.getElementById("Incoming").innerHTML = cText;
}
クライアントのWebページがどのようにphpソケットに応答するのかを理解しようとしていると思います...
これは可能ですか、それともフラッシュ、Javaなどでクライアントを作成する必要がありますか?