Просмотр полной версии : вывод результатов на втором компьютере
Всем привет, есть такая задача: интерфейс на одной машине и одновременно вывод результатов на другой, как это организовать?
Golovach
13.03.2006, 14:45
база данных + php
а чуть по-подробнее можно, пожалуйста
Homo Sapiens
13.03.2006, 15:41
база данных + php
Не прокатит, вывод явно не одновременный. Или ты предлагаешь опрашивать базу каждые 10 мс?
А поподробнее - то тебя надо либо достать Socket сервер, либо написать его самому. (На одном из языков высокого уровня - C/C++/C# например). А потом коннектиться к нему из Flash с помощью класса XMLSocket. Все подробности в Help.
Между делом: задача достаточно сложная и нетривиальная. Особенно если сервер будешь писать сам. Придётся потрудиться.
Golovach
13.03.2006, 15:45
Поподробнее... Тебе как - исходники выслать?
Для начала (as):
loadVariables("http://test.com/photo/flash_firm.php", firm);
if (firm.done != "1") {
} else {
for (i in firm) {
j_firm++;
arrFirm[j_firm] = firm[i];
}
gotoAndStop(4);
}
Здесь идет запрос в php файл до тех пор, пока некая переменная done не равна 1. Все переменные, полученные из php файла, складываются в массив arrFirm.
Теперь php:
<?
$link = mysql_connect("localhost", "root", "")
or die("Не могу соединиться");
mysql_select_db('mapa', $link);
$query = "SELECT x, y, name, status, link, id FROM photo";
$photo = mysql_query($query, $link);
$num_of_rows = mysql_num_rows($photo);//определение количества строк
$i = 0;
while ($row = mysql_fetch_array($photo)) {
$param_id = $row['id'];
$param_x = $row['x'];
$param_y = $row['y'];
$param_name = $row['name'];
$param_status = $row['status'];
$param_link = $row['link'];
$i++;
echo("name".$i."=".$param_name."&");
echo("x".$i."=".$param_x."&");
echo("y".$i."=".$param_y."&");
echo("link".$i."=".$param_link."&");
}
echo("done=1&");
mysql_close($link);
?>
Golovach
13.03.2006, 15:46
Не прокатит, вывод явно не одновременный. Или ты предлагаешь опрашивать базу каждые 10 мс?
А где пост о том, что нужно каждые 10мс? Не видел =)
Homo Sapiens
13.03.2006, 16:13
интерфейс на одной машине и одновременно вывод результатов на другой
Мне казалось, что одновременно - это точнее 10 мс :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.