浅谈TCP/IP和UDP协议

来源:互联网 发布:昆山cnc编程招聘信息 编辑:程序博客网 时间:2024/05/02 04:20


要谈这些协议,首先我们就应该清楚什么是计算机网络协议?

计算机网络就是通过网络链接将各个孤立的工作站或主机连接在一起从而达到资源共享和通信的目的。网络协议就是计算机网络中用于规定信息的格式以及如何发送和接收信息的一套规则。

 

大多数网络都采用分层的体系结构,如下图

 

但是由于上面的模型过于复杂难以实现,在现实中广泛用的TCP/IP模型 如下图


 

 

1、现在就来浅谈下什么是IP协议和TCP协议

IP(互联网协议)是用于报文交换网络的一种面向数据的协议,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

2、什么是UDP协议

UDP是TCP/IP模型中的一种面向无连接的传输层协议,提供面向事物简单不可靠的信息传输服务

3、TCP/IP和UDP的区别

简单的来说吧 TCP因为是可靠的,所以它每次传输时先进行一次会话链接,也就是所谓的三次握手,建立成功后才开始进行数据传输,而当数据传输成功后,而结束后也要搞个比较有基情的四次挥手过程,所以它的传输速度很慢,但是确很安全,并且传输过程也是有序的。

 

UDP呢它拿到数据包呢,不管有多少包,说白了就是直接扔,管你能不能接收到,就是扔,但是好处就是速度快啊。

 

所以二者的区别就是需要互补

0 0