我为我的 Galaxy SII 编写了简单的应用程序,用于与远程服务器的永久连接。一个 5 秒,它发送和接收数据。当应用程序工作时,没有人不能给我打电话。网络回答他 - 对话者不可用。当我使用像 K-9 这样的邮件客户端时,我也遇到了同样的情况。我使用 GPRS 或 3G 连接没关系。
构建互联网应用程序以避免这个问题的主要规则是什么(如果是?)(我的意思是普通传入电话连接的问题)?
我发送数据的普通代码(在远程服务中)是这样的:
While (condition)
{
try {
Thread.sleep(500);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
out.write(data + "\n");
out.flush();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
问候, 阿蒂克