Я работаю над игрой для iPhone, которая зависит от сервера LAMP. Я хочу создать систему, основанную на «событиях», где сервер apache отправляет событие на iphone.
Для этого я подумываю использовать «CFStreamCreatePairWithSocketToHost» для подключения к порту 80 сервера apache.
Я могу успешно подключиться к серверу и открыть поток чтения и записи через iPhone, но я не уверен, как отправить данные на iphone с помощью PHP, запущенного с сервера LAMP на iPhone.
Я думаю, что могу использовать fsockopen в php, чтобы открыть соединение с сокетом и записать данные в этот сокет. Я устал запустить этот код
$fp = fsockopen("tcp://localhost", 80, $errno, $errstr);
if (!$fp) {
echo "ERROR: $errno - $errstr<br />\n";
} else {
echo "запись в сокет
";
fwrite ($ fp, "wwqeqweqw eqwe qwe \ n");
//echo fread($fp, 26);
fclose($fp);
echo "done";
}
Но я не вижу, чтобы что-то читалось на iphone ... Есть идеи, что происходит, или как это сделать?
Спасибо!