前言
网络模块中整理收录TCPIP相关内容
1:为什么
- java基础扫盲,以前学过,但工作中很少用到,有必要整理成帖子。
- 微服务中服务调用也有应用场景,了解网络通信和传输很重要。
- 在考虑数据传输,尤其是需要贷款消耗小,传输快,但并不需要百分百保证数据完整性的场景下,例如视频、电话、语音等应用中会采用UDP进行数据传输
- 总是会混淆tpc与tpcip的关系,以及tcp和udp及http的区别,做个整合
2:是什么
Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。 通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。
TCP/IP是利用IP进行通信时所必须用到的协议群的统称,TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族,是互联网相关的各类协议族的总称,比如:TCP,UDP,IP,FTP,HTTP,ICMP,SMTP 等都属于 TCP/IP 族内的协议。 像这样把与互联网相关联的协议集合起来总称为 TCP/IP。
OSI与TCP/IP:
OSI 参考模型是 ISO 的建议,它是为了使各层上的协议国际标准化而发展起来的。OSI 参考模型全称是开放系统互连参考模型(Open System Interconnection Reference Model)。这一参考模型共分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
网络接口层:负责接收和发送物理帧; 网络层:负责相邻节点之间的通信; 传输层:负责起点到终点的通信; 应用层:提供诸如文件传输、电子邮件等应用程序。
3:怎么用
文档结构:
《网络–SOCKET套接字》
《网络–TCP》
《网络–UDP》
《网络–TCP与UDP》
《网络–HTTP》
《网络–TCP、UDP与HTTP的区别》
引用: 百科