0

我为 iPhone 创建了一个 xmpp 客户端。当有人给我发消息并且 iPhone 客户端关闭时,我想接收远程通知。因此,我需要使用 php 连接到幕后的 xmpp 客户端。我目前正在使用 NSURLConnection 进行连接,如下所示:

NSString * url = [http://my_mac_ip_address/some_folder/jaxlcode/examples/xmpp_client?device_token=%@&another_field=%@, deviceToken, anotherField];
NSURL * url = [NSURL URLWithString:urlStr];
NSURLRequest * request = [NSURLRequest requestWithURL:url];
NSURLConnection * urlConnection =[[NSURLConnection alloc] initWithRequest:request delegate:nil];

在 jaxl 代码上,我使用 php 更改了 argv[0]、argv[1]、argv[2] 参数来获取参数,这样我就可以使用 NSURLConnection。当我直接从终端连接启动服务器时,总是启动,并成功验证(通过 php 脚本 arg1 arg2 arg3)。我的问题是当我从 chrome 浏览器启动服务器或使用 NSURLConnection (我相信)与从浏览器启动时相同。代码超时的时间超过 50%。

有没有其他方法可以启动服务器,或者创建到 jaxl php xmpp 客户端服务器的更稳定的连接?

4

0 回答 0