我正在创建一个 java 移动应用程序,我想知道设备何时获得 IP 地址以便能够将消息发送到后端系统。
是否存在任何 API?我猜如果存在 API,它必须通过 JNI 使用系统相关调用?
谢谢你,朱利安。
我正在创建一个 java 移动应用程序,我想知道设备何时获得 IP 地址以便能够将消息发送到后端系统。
是否存在任何 API?我猜如果存在 API,它必须通过 JNI 使用系统相关调用?
谢谢你,朱利安。
好的,我不是 100% 确定我理解你想要做什么,但这里有一些可能被证明有用的事情:
stackoverflow 有 J2ME 和 javaME(Java 的移动版本)的标签。
从理论上讲,安装一个声明静态 PushRegistry 套接字连接的 MIDlet 可能会强制设备始终拥有一个 IP 地址。这显然取决于 VM 提供者如何解释 Pushregistry 规范。
移动 Java 虚拟机没有标准的 JNI 支持。
移动 Java 应用程序在后台运行时可能会自动暂停,因此我不认为您不应该只使用 GCF API 打开与后端系统的客户端套接字连接。大概只有当 MIDlet 处于前台时才需要它。