自由式学习
72人加入学习
(0人评价)
Java_Java基础和高级语法(第四篇)(2022)
价格 免费
该课程属于 3339-关同学-Java学科 请加入后再学习

相关的协议:

以前写的代码与本地计算机使用。网络编程,不仅在当前计算机的内部通信,与外部计算机通信

 

就像:与自己聊天,什么语言都无所谓

与外国人聊,就需要双方都听得懂的语言

 

协议;让计算机之间进行统一通信的规则;

 

什么叫协议:计算机在网络中实现通信就必须有一些约定或者规则,这种约定和规则就叫做通信协议

通信协议可以对速率、传输代码、代码结构、传输控制步骤、出错控制等制定统一的标准。

 

TCP协议:是一种面向连接的协议,类似于打电话

1、建立连接--->进行通信--->断开连接

2、在传输前采用“三次握手”方式

3、在通信的整个过程中全程保持连接、形成数据传输通道

4、保证了数据传输的可靠性和有序性

5、是一种全双工的字节流通信方式、可以进行大数据量的传输

6、传输完毕后需要释放已建立连接,发送数据的效率比较低

全双工,可以一边说一边听。

 

UDP协议:

用户数据报协议,是一种非面向连接的协议,类拟于写信

1、在通信的整个过程中不需要保持连接,其实是不需要建立连接

2、不保证数据传输的可靠性和有序性

3、是一种全双工的数据报通信方式,每个数据报的大小限制在64k内

4、发送数据完毕后无需释放资源、开销小,发送数据的效率比较高,速度快。

 

一个打电话,一个写信的之间的区别

1、TCP保证数据传输的可靠、有序、发送效率低

2、UDP发送的效率比较高

丢数据,能忍,用的UDP。

保证数据的绝对安全。

医疗方面的,军事方面的,用TCP

连接的时候:三次握手

断开的时候:四次挥手

 

 

[展开全文]