Sun 的 Java ME SDK 似乎不支持 IPv6。我对吗?我从 javax.microedition.io.SocketConnection 描述中得出了这样的结论:
..主机可以指定为完全限定的主机名或 IPv4 编号..
JavaME的Foundation Profile 1.1.2支持 IPv6 。它被列为新功能之一,如果您在java.net
包中查看,则有一个Inet6Address
类。
因此,如果您需要 IPv6,您可能需要升级您的 JavaME 平台。但请注意,FP 1.1.2 Javadoc 的版权日期是 2006 年……再深入一点就会发现 IPv6 的更改实际上是在 FP 1.1 中进行的,最终于 2004 年 8 月 2 日完成。从这个角度来看,任何带有 FP 且不支持 IPv6 的 JavaME 平台都已经过时了 9 年多。
也许是这样的......
那么 MIDP 2 配置文件呢?
MIDP 2.0 支持 IPv6;请参见此处...并在页面中搜索“IPv6”。(我不知道这是否能保证 MIDP 2.0 的每个实现都支持 IPv6,但如果您的供应商不支持……那么可能是时候放弃它们了。)