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
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
相关文章推荐
- java基础学习-- 网络编程之TCP和UDP
- 黑马程序员——学习日记之--Java网络编程小结
- 黑马程序员------java学习笔记之网络编程
- [零散篇]Java学习笔记---Java的Socket网络编程以及多线程
- 黑马程序员--java学习之网络编程
- java基础学习之网络编程全双工
- 【幻化万千戏红尘】qianfengDay23-java基础学习:网络编程、TCP IP协议、端口Socket、ServerSocket
- Java网络编程的学习
- Java学习笔记(十五)网络编程及常用类库
- java网络编程学习之路(3)
- java学习笔记------Java网络编程三
- 黑马程序员_java网络编程学习笔记
- 黑马程序员Java学习日记(8)网络编程
- Java网络编程学习笔记(六)服务器Socket
- JAVA基础学习之UDP网络编程
- 黑马程序员-Java网络编程学习总结
- Java学习17 网络编程
- Java学习笔记10 网络编程
- Java网络编程 入门学习笔记(一)
- Java学习笔记----网络编程(一):获取IP地址和域名