|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。
getAddress办法和getHostAddress相似,它们的独一区分是getHostAddress办法前往的是字符串情势的IP地点,而getAddress办法前往的是byte数组情势的IP地点。getAddress办法的界说以下:
public byte[] getAddress()
这个办法前往的byte数组是有标记的。在Java中byte范例的取值局限是-128?127.假如前往的IP地点的某个字节是年夜于127的整数,在byte数组中就是正数。因为Java中没有没有标记byte范例,因而,要想显现一般的IP地点,必需利用int或long范例。上面代码演示了怎样使用getAddress前往IP地点,和怎样将IP地点转换成正整数情势。
packagemynet;
import java.net.*;
public classMyIP
{
public static void main(String[] args) throws Exception
{
InetAddress address = InetAddress.getByName("www.csdn.net");
byte ip[] = address.getAddress();
for (byte ipSegment : ip)
System.out.print(ipSegment + " ");
System.out.println("");
for (byte ipSegment : ip)
{
int newIPSegment = (ipSegment < 0) ? 256 + ipSegment : ipSegment;
System.out.print(newIPSegment + " ");
}
}
}
运转了局:
-45 100 26 122
211 100 26 122
从下面的运转了局能够看出,第一行输入了未转换的IP地点,因为www.csdn.net的IP地点的第一个字节年夜于127,因而,输入了一个正数。而第二行因为将IP地点的每个字节转换成了int范例,因而,输入了一般的IP地点。
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 |
|