0

我正在创建一个 java 移动应用程序,我想知道设备何时获得 IP 地址以便能够将消息发送到后端系统。

是否存在任何 API?我猜如果存在 API,它必须通过 JNI 使用系统相关调用?

谢谢你,朱利安。

4

1 回答 1

2

好的,我不是 100% 确定我理解你想要做什么,但这里有一些可能被证明有用的事情:

  • stackoverflow 有 J2ME 和 javaME(Java 的移动版本)的标签。

  • 从理论上讲,安装一个声明静态 PushRegistry 套接字连接的 MIDlet 可能会强制设备始终拥有一个 IP 地址。这显然取决于 VM 提供者如何解释 Pushregistry 规范。

  • 移动 Java 虚拟机没有标准的 JNI 支持。

  • 移动 Java 应用程序在后台运行时可能会自动暂停,因此我不认为您不应该只使用 GCF API 打开与后端系统的客户端套接字连接。大概只有当 MIDlet 处于前台时才需要它。

于 2008-11-04T10:32:27.637 回答