计算机通信:TCP/IP 协议:
来源:互联网 发布:java画直角三角形图形 编辑:程序博客网 时间:2024/06/10 03:36
这些协议可以大致分为四个层次,上一层的协议都是以下一层的协议为基础
从下到上的四层,分别为:链路层、网络层、传输层、应用层
(1)TCP :[长链接,像打电话一样,需要三次握手进行连接]
二者都是有用于程序之间的通信
UDP协议也不需要建立连接
二者区别:
TCP和UDP的区别:
1、基于连接和无连接,TCP面向连接,UDP面向无连接
2、TCP传输可靠,UDP不可靠
3、TCP适合传输大量的数据,UDP适合传输少量数据
4、TCP传输速度慢,UDP传输速度快
5、对系统资源的要求,TCP较多,UDP较少
6、UDP程序结构较简单
7、流模式和数据报模式
8、TCP保证数据正确性,UDP可能会丢包
9、TCP保证数据顺序,UDP不保证
总结:UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境
另外HTTP请求:短链接,像发短信一样,不管有没有链接,直接发过去,然后得到请求回复!
(2)IP协议是计算机之间的通信:
IP是无连接的通信协议
通过IP消息或其他数据被分割成为小的独立的的包,通过因特网在计算机之间传递
IP负责将每个包路由至它的目的地
IP包的发送过程:
IP 路由器
当一个 IP 包从一台计算机被发送,它会到达一个 IP 路由器。
IP 路由器负责将这个包路由至它的目的地,直接地或者通过其他的路由器。
在一个相同的通信中,一个包所经由的路径可能会和其他的包不同。而路由器负责根据通信量、网络中的错误或者其他参数来进行正确地寻址。
(3)TCP和IP协议的联系
TCP/IP
TCP/IP 意味着 TCP 和 IP 在一起协同工作。
TCP 负责应用软件(比如您的浏览器)和网络软件之间的通信。
IP 负责计算机之间的通信。
TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。
IP 负责将包发送至接受者。
- 计算机通信:TCP/IP 协议:
- 计算机图书下 tcp/ip协议详解
- 套接字、UDP通信、TCP通信、TCP\IP协议簇
- TCP/IP协议与Socket通信
- TCP/IP协议与Socket通信
- 串行通信 计算机网络和TCP/IP协议
- Linux网络通信 -- TCP/IP协议
- socket通信 tcp/ip协议的拆包解包
- TCP IP协议之通信详解
- TCP/IP和网络通信(TCP协议编程)
- TCP/Ip协议+UDP协议+Socket通信的实现
- 【TCP/IP】TCP协议
- Symbian中使用TCP/IP协议进行通信
- 学习心得之通信篇(TCP/IP协议栈)
- TCP/IP协议单片机在网络通信中的数据传输技术
- 基于TCP/IP协议下的Socket通信
- 基于TCP/IP协议的两实体通信 编码呢
- Java基于TCP/IP协议的Socket网络通信详解
- 今日头条如何刷订阅?七步教你如何提升订阅量
- 记录一下JavaScript判断是否是数组的方法
- 使用git命令方式将本地工程上传到Gitlab
- 删除、编辑wireshark保存的Filter
- FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播
- 计算机通信:TCP/IP 协议:
- Git add 命令详解
- 【题解】洛谷 P1179数字统计 NOIPpj 数字统计
- JAVA中堆栈和内存分配原理
- Linux程序崩溃调试手段--core使用(续)
- NAT技术与代理服务器
- SQL语句exists用法
- HDU-2717
- 菜鸟上路 Spring Boot+Spring data jpa+swagger 做的增 删 改 查