java之网络编程基础知识

计算机网络:

1.为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)

2.互联网:(Internet)点与点相连

3.万维网:(WWW - World wide web)端与端相连

4.物联网:(IoT - Internet of things)物与物相连

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

网络模型:

OSI(Oper System Ineterconnection)开放式系统互联:

第一层:物理层为设备之间的数据通信提供传输信号和物理介质。(双绞线、 光导纤维)

第二层:链路层在物理层上,通过规程或协议(差错控制)来控制传输数据的正确性。(MAC)

第三层:网络层负责定义了能够标识所有网络节点的逻辑地址。(IP地址)

第四层:传输层负责是否选择差错恢复协议、数据流重用、错误顺序重排。(TCP、 UDP)

第五层:会话层负责使应用建立和维持会话,使通信在失效时继续恢复通信。(断点续传)

第六层:表示层负责定义转换数据格式及加密,允许选择以二进制或ASCII格式传输。

第七层:应用层负责文件访问和管理、可靠运输服务、远程操作服务。(HTTP、FTP、SMTP)

TCP/IP模型:

一组用于实现网络互连的通讯协议,将协议分为4个层次:

第一层按口层负责建文电路连接,是整个同格的物用基础, 典型的协议包括以太网、ADSI等等。

第二层:网络层负责分配地址和传送进制数据, 主要协议是IP协议。

第三层:传输层负责传送文本数据,主要协议是TCP、 UDP协议。 

第四层:应用层负责传送各种最终形态的数据,是直接与用户打交道的层,典型协议是HTTP、FTP等。 

TCP/UCD:

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

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

IP:

IP协议: Internet Protocol Address互联网协议地址/网际协议地址●分配给互联网设备的数字标签(唯标识)

IP地址分为两种: 

一 :IPV4: 4字节32位整数,并分成4段8位的二进制数,每8位之间用圆点隔开,每8位整数可以转换为一一个0~255的十进制整数。 
格式: D.D.D.D例如: 255.255.255.255 

A类:政府机构,1.0.0.1 ~ 126.255.255.254

B类:中型企业,128.0.0.1 ~ 191.255.255.254 

C类:个人用户,192.0.0.1 ~ 223.255.255.254

D类:用于组播,224.0.0.1 ~ 239.255.255.254

E类:用于实验,240.0.0.1 ~ 255.255.255.254 

回环地址: 127.0.0.1, 指本机,- -般用于测试使用。查看IP命令: ipconfig

测试IP命令: ping D.D.D.D

二:IPV6: 16字节128位整数,并分成8段十六进制数,每16位之间用圆点隔开,每16位整数可以转换为一个0~65535的十进制数。
格式: X.X.X.X.X.X.X.X例如: FFFF.FFFF.FFFF.FFFF.FFFF.FFF.FFFF.FFFF

Port:

端口号:在通信实体上进行网络通讯的程序的唯一 标识。

端口分类:

1.公认端口: 0~1023

2.注册端口: 1024~49151 

3.动态或私有端口: 49152~65535 

常用端口:

1.MySql: 3306

2. Oracle: 1521

3.Tomcat: 8080 

4.SMTP: 25

5.Web服务器: 80

6.FTP服务器: 21

发布了38 篇原创文章 · 获赞 105 · 访问量 7497

猜你喜欢

转载自blog.csdn.net/S9264L/article/details/104975933