通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。
常用协议:TCP/IP协议
TCP/IP是由一组具有专业用途的多个子协议组合而成的,这些子协议包括TCP、IP、UDP、ARP、ICMP等。
TCP和UDP协议是TCP/IP协议的核心。
- 传输控制协议(TCP):(连接,打电话)
- 需要连接,稳定
- 三次握手 四次挥手
- 客户端、服务端(有明确的界限)
- 传输完成,释放连接,效率低
- 用户数据报协议(UDP):(不连接,发短信)
- 不需要连接,不稳定
- 客户端、服务端(没有明确的界限)
- 不管有没有准备好,都可以发给你
三次握手 四次挥手
最少需要三次,保证稳定连接A:你愁啥?B:瞅你咋地?A:干一场A:我要走了!B:你真的要走了吗?B:你真的真的要走了吗?A:我真的要走了!
