课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
通信协议是我们在学习计算机网络的时候需要重点掌握的一个编程知识,而今天我们就通过案例分析来了解一下,通信协议包含哪些知识点。
IP地址及端口号解决了通信过程中的地址问题,但是在计算机中,我们还要解决如何通信问题,所谓通信就是计算机间如何交流,而通信协议就是将计算机双方遵循的一种规则和约定(如同普通话、英语),它可以通过通信信道将处于不同地理位置的设备连接起来,能够实现信息的交换和资源共享。
在计算机网络中,常用的协议就是TCP/IP,它是协议簇,由多个子协议组成了,如我们常见的TCP、IP、UDP、ARP等,我们主要讲解网络编程中常用的TCP、UDP和IP
TCP
TCP协议是一种传输协议,面向连接、可靠的、基于字节流的传输层通信协议
UDP
UDP是一种无连接的传输协议,无需建立连接就可以发送数据包
IP
IP协议整个TCP/IP协议族的核心,对上可载送传输层各种协议的信息,例如TCP、UDP等;对下可将IP信息包放到链路层,通过以太网等各种技术来传送。
TCP和UDP对比
TCP可以类比于打电话,它具有以下特点
在数据传输前,需要建立连接(三次握手),所以连接稳定可靠
有客户端、服务端的概念,客户端发送,服务端接收
传输完成后,会释放连接(四次挥手)
UDP可以类比于发短信,它具有以下特点
数据传输前,不需要建立连接,所以不可靠,不稳定
客户端和服务端没有明确界限,客户端和服务端都可以进行收/发
不需要建立连接,所以速度较快
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。