私は、接続をリッスンするPHPソケットサーバーを持っています。どのように再接続を維持することなく、PHPサーバーにデータを送信するには?
私はPHPクライアントからサーバーにスコアを渡そうとしており、サーバーは結果を表にします。
は、これまでのところ私はこの方法でそれを渡すようにしようとしています:「HTTP:?//localhost/gameClient.phpスコア= 8」私はとの接続維持することなく、頻繁にスコアを変更するにはどうすればよい
サーバーを何度も何度も?以下は
は私がcomet
はあなたの問題を解決すると思います。..
<?php
//parameters to connect to server
$ip = "127.0.0.1";
$port = "8888";
$data = $_GET['score'];
$output = "";
// Create a TCP Stream Socket
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
// Connect to the server.
$result = socket_connect($socket, $ip, $port);
// Write to socket!
socket_write($socket, $data, strlen($data));
// Read from server
do
{
$line [email protected]_read($socket,2048);
echo $line. "\n";
}
while ($data != "0");
// Close and return.
socket_close($socket);
?>
実装するのがずっと簡単なので、ソケットを使用する代わりにAJAXを調べます。 – Sander
アップデート元は何ですか? – Naltharial