我正在创建一个 Java 移动应用程序,我想知道设备何时获取 IP 地址,然后能够向后端系统发送消息。
有API存在吗?我想如果存在 API,它就必须通过 JNI 使用系统相关的调用?
谢谢你, 朱利安。
最佳答案
好吧,我不是 100% 确定我明白你想要做什么,但这里有一些可能有用的事情:
stackoverflow 有 J2ME 和 javaME(Java 的移动版本)的标签。
理论上,安装声明静态 PushRegistry 套接字连接的 MIDlet 可以强制设备始终拥有 IP 地址。这显然取决于 VM 提供商如何解释 Pushregistry 规范。
移动 Java 虚拟机没有标准 JNI 支持。
移动 Java 应用程序在后台运行时可能会自动暂停,因此我不认为您不应该只使用 GCF API 来打开与后端系统的客户端套接字连接。大概只有当 MIDlet 位于前台时才需要它。
关于Java 网络事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/258885/