Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在BlackBerry上连接到Wifi时如何获得IP?_Blackberry_Tcp_Wifi - Fatal编程技术网

在BlackBerry上连接到Wifi时如何获得IP?

在BlackBerry上连接到Wifi时如何获得IP?,blackberry,tcp,wifi,Blackberry,Tcp,Wifi,我正在尝试在我的应用程序连接到Wifi网络时检索IP地址,但我不太确定如何实现这一点 我看过RadioInfo,其中有一个函数getIPAddress(intapnid)。是这个吗 我也看过WLANInfo,但它似乎没有任何与IP相关的功能 有人能帮我吗? […]最好的解决方案(因为它依赖于记录的行为)是通过WiFi打开udp套接字(或TCP服务器套接字)并查询其IP地址。另一种方法是使用getAccessPointNumber获取“MagicRudyAPN.rim”的APN ID,然后使用ge

我正在尝试在我的应用程序连接到Wifi网络时检索IP地址,但我不太确定如何实现这一点

我看过RadioInfo,其中有一个函数getIPAddress(intapnid)。是这个吗

我也看过WLANInfo,但它似乎没有任何与IP相关的功能

有人能帮我吗?

[…]最好的解决方案(因为它依赖于记录的行为)是通过WiFi打开udp套接字(或TCP服务器套接字)并查询其IP地址。另一种方法是使用getAccessPointNumber获取“MagicRudyAPN.rim”的APN ID,然后使用getIPAddress查询其IP地址。MagicRudyAPN.rim似乎是一个虚拟/伪APN,用于访问/寻址WiFi网络的IP隧道

intapnid=RadioInfo.getAccessPointNumber(“MagicRudyAPN.rim”);
byte[]ipByte=放射性信息获取地址(apnId);
字符串ip=“”;
对于(int i=0;i

int apnId = RadioInfo.getAccessPointNumber("MagicRudyAPN.rim");
byte[] ipByte = RadioInfo.getIPAddress(apnId);
String ip = "";
for (int i = 0; i < ipByte.length; i++) {
    int temp = (ipByte[i] & 0xff);
    if (i < 3)
        ip = ip.concat("" + temp + ".");
    else {
        ip = ip.concat("" + temp);
    }
}