java:网络编程(不涉及编程)

网络

网络:由点和线构成 表示诸多对象间的相互联系

计算机网络

计算机网络:为实现资源共享和信息传递 通过通信线路连接起来的若干主机形成的网络

按照地理范围网络分为:
	局域网
	城域网
	广域网
		互联网:点与点相连
		万维网:端与端相连
		物联网:物与物相连

网络编程:让计算机与计算机之间建立连接 进行通信

网络模型(TCP/IP模型)

应用层(第四层):负责传送各种最终形态的数据 是直接与用户打交道的层
			   典型协议是HTTP FTP等
传输层(第三层):负责传送文本数据 主要协议是TCP UDP协议
网络层(第二层):负责分配地址 传送二进制数据 主要协议是IP协议
接口层(第一层):负责建立电路连接 是整个网络的物理基础 典型的协议
			   包括以太网 ADSL等

TCP/UDP

TCP协议:传输控制协议
是一种面向连接的 可靠的 基于字节流的传输层通信协议 数据大小无限制 建立连接的过程需要三次握手 断开连接的过程需要四次挥手

UDP协议:用户数据报协议
是一种无连接的传输层协议 提供面向事物的简单不可靠信息传送服务 每个包大小64KB

IP协议

IP协议:互联网协议/网际协议
	负责数据从一台机器发送到另一台机器
	给互联网每台设备分配一个唯一标识(IP地址)

IP地址:
	IPV4:4字节32位整数 并分为4段8位的二进制数 每8位之间用圆
		 点隔开 每8位可以转换为0~255的十进制数
		 格式:D.D.D.D 
		 例如:255.255.255.255
	IPV6:16字节128位整数 并分为8段十六进制数 每16位之间用圆
		 点隔开 每16位整数可以转换位一个0~65535的十进制数
		 格式:X.X.X.X.X.X.X.X 
		 例如:FFFF.FFFF.FFFF.FFFF.FFFF.FFFF.FFFF.FFFF

IP地址分类
java:网络编程(不涉及编程)

端口

每个程序都有自己对应的端口号
java:网络编程(不涉及编程)

上一篇:linux netstat 总结


下一篇:Centos7-Git安装及使用git