2011-07-26 5 views
0

私は、接続をリッスンする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); 
?> 
+0

実装するのがずっと簡単なので、ソケットを使用する代わりにAJAXを調べます。 – Sander

+0

アップデート元は何ですか? – Naltharial

答えて

0

私のクライアントコードでこのを見てみましょう!comet

0

あなた作成するために、Javaアプレットやフラッシュプログラムを使用してみてくださいあなたのサーバーへのソケット接続。これらのアプリケーションよりも、必要に応じてWebサイトが更新されます。

関連する問題