Java 网络编程初探(一)

来源:互联网 发布:合同翻译软件 编辑:程序博客网 时间:2024/06/06 14:11
/*** @author StormWangxhu* @version 创建时间:2017年11月9日 上午10:31:53**/

学习目标:
1、了解TCP/IP协议的特点。
2、掌握IP地址和端口号的作用。
3、掌握InetAddress对象的使用。
4、掌握UDP和TCP的通信方式。

1、1、网络通信协议

1、定义:
计算机网络连接和通信的规则称为网络通信协议。
2、目前最广泛协议: TCP/IP协议
3、TCP/IP模型:
这里写图片描述

详细介绍一下4层:

  • 链路层: 也称为网络接口层,该层负责监视数据在主机和网络之间的交换。事实上,TCP/IP协议并未定义该层协议,而由参与互联的各个网络使用自己的物理层和数据链路层协议与TCP/IP的网络互联层进行连接。
  • 网络层: 也称网络互联层,是整个TCP/IP协议的核心,它主要用于将数据进行分组,将分组的数据发送到目标计算机或网络。
  • 传输层: 主要使用网络程序进行通信,在进行网络通信时,可以采用TCP协议,亦可UDP协议。
  • 应用层:主要负责应用程序的协议。例如HTTP协议,FTP协议。
    -

1、1、1 IP地址和端口号

1、IP地址组成:

4个字节大小的二进制数字表示。为便于处理和记忆,使用十进制形式。
数字间用“.”表示。

2、IPv4 和IPv6 。
IPv4使用4个字节表示地址。
IPv6使用16个字节表示地址。
3、IP地址和端口号作用:
这里写图片描述

IP地址:确定计算机名:即家庭地址。
端口号: 确定哪个“房间”,即房间号。

1、1、2 InetAddress

原创粉丝点击