【发布时间】:2012-02-03 12:03:04
【问题描述】:
我最近一直在编写 java 代码来向 Apple Push Notification 服务器发送通知。我遇到的问题是如果我创建套接字然后断开与网络的连接。我在网上翻了几篇文章,大多数人建议依靠这些方法:
socket.setKeepAlive(false);
socket.setSoTimeout(1000);
特别是“setSoTimeout”方法。但是 javadoc 声明 setSoTimeout 只会在从 InputStream 读取时抛出异常。但是 Apple 推送通知服务器从不将任何数据放在 InputStream 上,因此我永远无法从中读取任何内容。有没有人对如何在不使用套接字 InputStream 的情况下确定网络断开连接有任何建议?
【问题讨论】:
标签: java sockets networking push-notification apple-push-notifications