您的位置:首页 > 理论基础 > 计算机网络

Java 网络编程 学习

2008-03-16 20:00 639 查看
名词解释

Socket: Host A中的程序1将一段信息写入Socket中,Socket的内容被Host A的网络管理软件反问并发送给Host B,Host B的网络管理软件反问该信息并保存到Host B中的Socket中。这样Host B的程序2就可以访问该内容了。

端口:简要的说,程序1将信息发送给Host B,为了防止Host B中的其他程序接收,传输过程中都基于一个特定的端口,端口是一个信息缓冲区,用于保留Socket中的输入输出信息。范围0-65535

InetAddress类在网络API套接字编程中扮演了一个重要角色。参数传递给流套接字类和自寻址套接字类构造器或非构造器方法。


import java.net.*;




class InetAddressDemo




...{


 public static void main (String [] args) throws UnknownHostException




 ...{


  String host = "localhost";




  if (args.length == 1)


   host = args [0];




  InetAddress ia = InetAddress.getByName (host);




  System.out.println ("Canonical Host Name = " +


        ia.getCanonicalHostName ());


  System.out.println ("Host Address = " +


        ia.getHostAddress ());


  System.out.println ("Host Name = " +


        ia.getHostName ());


  System.out.println ("Is Loopback Address = " +


        ia.isLoopbackAddress ());


 }


}

页面显示

Canonical Host Name = localhost
Host Address = 127.0.0.1
Host Name = localhost
Is Loopback Address = true

如果实例化改变成

InetAddress ia = InetAddress.getByName (“http://www.sina.com”);

显示内容:

Canonical Host Name = 61.172.201.194
Host Address = 61.172.201.194
Host Name = www.sina.com
Is Loopback Address = false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: