Как отправить данные на сервер PHP без необходимости повторного подключения? - PullRequest
0 голосов
/ 26 июля 2011

У меня есть сервер сокетов 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 голосов
/ 26 июля 2011

Вы можете попробовать использовать Java-апплет или флэш-программу для создания сокет-соединения с вашим сервером. Затем эти приложения будут обновлять веб-сайт по мере необходимости.

0 голосов
/ 26 июля 2011

я думаю comet решит вашу проблему! Взгляните на это: комета

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...