如何在不必重新连接的情况下将数据发送到php服务器?

时间:2011-07-26 07:55:26

标签: php sockets

我有一个php套接字服务器正在监听连接。

我正在尝试将得分从php客户端传递到服务器,服务器将列表结果。

到目前为止,我试图以这种方式传递它:“http://localhost/gameClient.php?score = 8”

如何经常更改分数,而不必一次又一次地连接到服务器?

以下是我的客户代码..

<?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 =@socket_read($socket,2048);
  echo $line. "\n";
} 
while ($data != "0");

// Close and return.
socket_close($socket);
?>

2 个答案:

答案 0 :(得分:0)

我认为comet会解决您的问题!请看一下:comet

答案 1 :(得分:0)

您可以尝试使用Java小程序或Flash程序创建与服务器的套接字连接。这些应用程序将根据需要更新网站。