网站首页 > 基础教程 正文
开发人员除了开发代码外,也会接触网络通信,说起网络通信,脑海中就会蹦出一个概念“协议”,我们经常听到的“TCP/IP”就是IP、TCP、HTTP等协议的集合。那么什么是协议呢,我们常见的协议有哪些?
协议
简单来说,协议就是计算机与计算机之间通过网络实现通信时事先达成的一种“约定”。这种“约定”使那些由不同厂商的设备、不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能实现的通信。协议包含很多种,每一种协议都明确的界定了它的行为规范,如两台计算机之间必须能够支持相同的协议,并遵循相同的协议进行处理,这样才能实现互相通信。
分类
协议包含很多,常见的有网络体系架构:TCP/IP,他的协议包含有:IP、ICMP、TCP、UDP、HTTP、TELNET、SNMP、SMTP等等,其主要用途在于互联网和局域网。
网络体系架构:IPX/SPX,它包括:IPX、SPX、NPC等,其主要用在个人电脑局域网中。
网络体系架构:AppleTalk,它包含的额协议包括有DDP、RTMP、AEP、ATP、ZIP,主要用在苹果公司现有产品的局域网。
网络体系架构:DECnet,它包含的协议有:DPR、NSP、SCP等。主要用在前DEC小型机上。
网络体系架构:OSI,它包含有FTAM、MOTIS、VT、CMIS/CMIP、CLNP、CONP,这个比较冷门,至今我们也没查到其使用用途,以后可以补上。
网络体系架构:XNS,它包括有IDP、SPP、PEP,这个使用用途比较局限,主要用于施乐公司网络。
网络编程之前是不属于程序员的开发技能范围之内的,以前这块是有专门的网络工程师的,但现在网络编程已经成了程序员的标配,协议又是网络编程的基础,希望这篇文件让你对协议这块能有大概的理解。
- 上一篇: 罗列7层网络协议
- 下一篇: 物联网数据接入篇-网络层和数据传输层协议(3)
猜你喜欢
- 2025-01-11 网络小白必看!计算机网络基础讲解——网络协议
- 2025-01-11 网络基础知识:ARP、ICMP、IP协议
- 2025-01-11 了解不同类型的网络通信协议
- 2025-01-11 常用网络协议整理笔记(二)---ARP/RARP协议
- 2025-01-11 一图看懂8种流行的网络协议栈
- 2025-01-11 Socks5与HTTP:网络协议比较与应用场景解析
- 2025-01-11 简单!三分钟教你速通通信协议
- 2025-01-11 网络路由器常用协议介绍
- 2025-01-11 计算机网络协议
- 2025-01-11 推荐一款运维必备工具,网络通讯协议全览图,收藏起来备用...
- 05-21HTML DOM Columngroup 对象
- 05-21零基础学习HTML图像热区特殊字符无序列表和有序定义列表表格
- 05-21让div填充屏幕剩余高度的方法
- 05-21高效设计表格 - 用我们的HTML表格生成器轻松搞定
- 05-21前端入门——html 表单
- 05-21我问AI——以前网页编程流行用table布局,为什么不用了
- 05-21平和!晨间攻克 HTML 表格属性题,面试难题轻松化解
- 05-21一键超4400MHz!豪华灯效+高频至尊享受
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)