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

Java 网络编程

2011-09-15 17:59 197 查看
Java 网络编程
现在的计算机网络把人们的距离拉近了,把地球村变成了显示,各个软件都拥有了网络的应用。

网络的基本概念:

所谓的计算机网络就是指的把分布在不同地理位置的具有独立功能的计算机通过某些物理设备(线路)连接到了一起从而实现资源共享的系统!通过网络我们可以共享硬件 软件 数据等资源。

网络从覆盖范围上来分 分为:

局域网 距离比较短的网络(例如 公司 校园 等网络)

城域网 比局域网覆盖的范围大些的网络(城市网络,智能城市)

广域网 广域网是覆盖范围最大的网络,洲际网(Internet 国际互联网)

网络应用中常见的协议:

TCP/IP协议,传输控制协议/网络传输协议,通过次协议可以保证不同厂家的计算机能在共同的网络环境下运行,解决异构网络通信问题。

HTTP协议,HTTP超文本传输协议用于服务器和客户端浏览的协议。

FTP 协议,网络传输协议,通过次协议可以将本地的数据和FTP的数据进行交换。

SMTP 协议,简单的邮件传输协议,用于电子邮件的发送传输。

POP3/IMAP 协议,用来收取电子邮件的协议。

Java 的基本网络应用

InetAddress 类的使用

Inet.net.InetAddress 类的主要作用是代表IP地址。InetAddress 类还有两个子类,Inet4Address 和 Inet6Address,他们分别是代表IPv4地址 和 IPv6地址。

InetAddress类没有提供构造方法,而是提供了两个静态方法来获取InetAddress 实例。

getByName(String host) 获取 InetAddress 的对象(也就是InetAddress (" www.163.com") 中的网址 )

InetAddress 还提供了3种方法来获取InetAddress实例对应的Ip地址和主机名。

String getCanonicalHostName():获取完全限定域名

String getHostAddrss(); 返回InetAdress实例对应的IP地址。

String getHostName(): 返回次IP的主机名!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息