【发布时间】:2011-02-22 23:33:26
【问题描述】:
我正在开发依赖于 LAMP 服务器的 iPhone 游戏。我想创建一个基于“事件”的系统,其中 apache 服务器向 iphone 发送事件。
为此,我正在考虑使用“CFStreamCreatePairWithSocketToHost”连接到 apache 服务器的 80 端口。
我能够成功连接到服务器并通过 iPhone 打开读写流,但我不确定如何使用从 LAMP 服务器到 iPhone 运行的 PHP 将数据发送到 iphone。
我想我可以在 php 中使用 fsockopen 打开一个套接字连接并将数据写入该套接字。我厌倦了运行这段代码
$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 上看不到任何内容。知道发生了什么,或者如何完成此操作?
谢谢!
【问题讨论】:
标签: php iphone networking tcp sockets