如何使用java在J2ME / BlackBerry中ping服务器?这看起来很基本,但我在javadocs中找不到它。感谢。
答案 0 :(得分:4)
Ping需要向主机发送ICMP数据包,遗憾的是,J2ME和BlackBerry API不会对网络进行低级别控制。您可以做的最多是建立到端点的HTTP或套接字连接。
答案 1 :(得分:3)
如果你的目标是确定你是否有互联网连接,那么解决方案要比发送ping的方法复杂得多。 BlackBerry不像普通PC那样是普通的IP连接主机,因此有许多不同的底层传输可用于通过互联网连接。其中包括:
通常,可靠地打开连接的问题可能涉及实际尝试上述传输的某些子集,并且确定上述传输的可用性和覆盖范围可能很复杂。
如果您使用的是BB OS 5.0,那么通过新推出的ConnectionFactory API可以使问题变得更加简单。如果您使用的是较旧的BB OS版本,RIM会提供Network Diagnostic Tool的示例代码来帮助您。它并不完美,你肯定需要进行严格的设备测试来解决问题,但它是学习必要API的细节的良好起点。