0

我需要某种方式在 J2SE 应用程序和在 netbeans 的模拟器中运行的 j2me midlet 之间进行通信。我怎样才能做到这一点?

4

1 回答 1

0

嗯,从技术上讲,Netbeans 是一个 J2SE 应用程序,因此您每次启动 J2ME 仿真器时都已经在这样做了。

我希望当 Netbeans 启动模拟器时,它会以将模拟器标准输出和标准错误发送回 Netbeans 的方式进行操作。大概是使用模拟器的可执行命令行参数。虽然这是单向通信。

Netbeans 中的调试器使用标准协议来检索信息和操作模拟器:

http://java.sun.com/j2se/1.4.2/docs/guide/jpda/jpda.html

当然,使用它仍然会限制您可以执行的操作。

由于模拟器旨在代表电话,因此纯 Java 到纯 Java 的唯一通信渠道是网络。这意味着在两个环境之间打开一个 tcp、udp 或 http 连接。当然,一旦您将 J2Me 应用程序放在实际手机上,就需要在 J2SE 方面进行相当多的设置才能使其工作。

于 2009-08-19T11:02:27.593 回答