首页 socket
pay pay

socket网络通信之TCP/IP和UDP/IP协议

日期: 2021年12月
栏目: socket
阅读: 314
作者: Python自学网

socket网络通信模式有很多,其中比较有代表性,应用比较广的主要有TCP和UDP两种,如果网深处研究通信还是很复杂的,作为Python程序员,我们只要知道如何使用TCP/IP和UDP/IP协议。

一、什么是TCP/IP和UDP/IP协议

通俗的来说,TCP/IP和UDP/IP协议是服务器之间的一种通信规则,在此之前产生过很多类似的规则,但是为了统一,为了不同设备,不同场景下依然能够建立稳定的连接通信而创建的一种标准通信规则。

通过下面这张图我们来看看TCP/IP和UDP/IP协议到底是怎么传输信息的。

TCP/IP和UDP/IP协议

TCP/IP和UDP/IP协议都是四层(应用层,传输层,网络层和链路层)传输方式来实现通信的。

二、TCP/IP和UDP/IP协议的区别

而TCP/IP和UDP/IP协议的区别其实就是在传输层上,那么他们的具体区别在哪呢?通过下面两张图来看看。

TCP/IP

UDP/IP

通过上面两张图我们可以看出来TCP和UDP的连接步骤有着明显的区别。在连接中TCP需要经过三次握手会话才能开始传输数据,所以TCP在这里要比UDP更加安全稳定,但是反过来UDP的传输速度会更快,两者都有各自的有点。

目录
  • socket网络通信之TCP/IP和UDP/IP协议
回顶部