
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
掌握不同的计算机协议是每一位软件开发程序员在学习计算机编程的时候也需要熟练掌握的一个知识点,下面我们就通过案例分析来简单了解一下,程序员需要掌握哪些计算机协议类型。
UDP协议
无连接的传输协议,该协议称为用户数据包协议(UDP,UserDatagramProtocol)。UDP为应用程序提供了一种无需建立连接就可以发送封装的IP数据包的方法。相比TCP而言速度快,但是不安全,无需确认,不管对方是否就收到,发送不管通道的状态,发出去就“摊牌了”;
大白话:就相当于我给基友发微信,发了我就去干别的事了,不管了;
端口协议
端口就是队,端口其实就是为每个应用程序(进程)分了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。
不光接受数据包的进程需要开启它自己的端口,发送数据包的进程也需要开启端口,这样,数据包中将会标识有源端口,以便接受方能顺利地回传数据包到这个端口。
就好比知道了ip和端口号,能够标识世界上某一台接入互联网的计算机上面的某一个正在运行的应用程序;
大白话:房间的钥匙是ip,那么想使用房间内的电器(应用层序)的钥匙就是端口;
应用层
应用层对于开发来说主要是规定了程序的数据格式,都是人为自定义的协议标准;
该层为用于通信的应用程序和用于消息传输的底层网络提供接口。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。