1.网络分层模型
2.网络的基本概念
IP地址:用来标识计算机等网络设备的网络地址,由四个8位的二进制数组成,中间以小数点隔开。(InetAddress类是Java的IP地址封装类)
端口号:在网络通信时,同一机器上的不同进程的标识(0-1023是公认端口号,1024-65535是并没有公共定义的端口号)
主机名:网络地址助记名,按域名进行分级管理(在Intenet上,IP地址和主机名是一一对应的,主机名----(域名解析)-----》IP )
服务类型:网络的各种服务,如HTTP、Telnet、FTP、SMTP等
3.网络功能
3.1 URL和URLConnection(面向应用层,可以通过URL的网络资源表达式确定数据在网络中的位置)
3.2 Socket(面向网络层,使用的是TCP协议。别忘了,服务端的是SeverSocket)
3.3 Datagram(面向网络层,使用的是UDP协议,是另一种网络传输方式。它只是把数据的目的地记录在数据包中,然后就直接放在网络上,系统不保证数据能不能安全送到,或者什么时候可以送到。有两个类:DatagramPacket、DatagramSocket)