网站首页 > 基础教程 正文
开发人员除了开发代码外,也会接触网络通信,说起网络通信,脑海中就会蹦出一个概念“协议”,我们经常听到的“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 推荐一款运维必备工具,网络通讯协议全览图,收藏起来备用...
- 01-11网络小白必看!计算机网络基础讲解——网络协议
- 01-11网络基础知识:ARP、ICMP、IP协议
- 01-11了解不同类型的网络通信协议
- 01-11常用网络协议整理笔记(二)---ARP/RARP协议
- 01-11一图看懂8种流行的网络协议栈
- 01-11Socks5与HTTP:网络协议比较与应用场景解析
- 01-11简单!三分钟教你速通通信协议
- 01-11网络路由器常用协议介绍
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)