知识点总结,来源b站up:掌芝士zzs,av:BV1kV411j7hA
什么是TCP和UDP协议?区别?
TCP/UDP协议都工作在网络协议中的传输层,他们的目的都是在程序之间传输数据,最大的区别就是TCP基于连接而UDP基于非连接。
TCP能够保证数据的正确性,安全可靠,并且可以保证数据的顺序,而UDP有可能丢包,并且不保证数据顺序。
什么是基于连接和非连接
举一个简单的例子,如果你想和别人沟通(传递信息),有以下两种方式,一是发微信,二是打电话,若你只想送达你的想法(信息)并不在乎别人是否接收到,那么肯定会选择发微信的方式,这种方式就是非连接的,因为你发微信别人不一定会看到你的讯息,但是你打电话给对方,对方接通后一定能接收到你要传达的信息,所以打电话这种方式就是连接的。
TCP如何保证连接?
TCP协议通过“三次握手”来确保通讯的连接,传输确认,以及“四次挥手”来断开连接。
什么是TCP的“三次握手”?
举例 小王(客户端)给小明(服务端)打电话