概述
第一部分
TCP/IP 协议族的应用层、传输层、网络层和数据链路层的基本概念
TCP/IP 协议族可以分为 4 层,分别是应用层、传输层、网络层和数据链路层。
1) 应用层:
应用服务之间的通信协议规范,如 FTP、DNS 和 HTTP 都在这层。
2) 传输层:
传输层对应用层传输两台计算机之间的数据。传输层主要使用以下两种协议:
·传输控制协议 TCP(数据传输的单位是报文段)
·用户数据报协议 UDP(数据传输的单位是用户数据报),不保证提供交付的可靠性。
3) 网络层:
网络层对传输层提供的数据包进行传送。用来处理网络上流动的数据包,使用无连接的网际协议 IP 和许多种路由选择协议。网络层还有另一个任务就是选择合适的路由。
4) 链路层(数据链路层):
硬件上的处理均在链路层的范围内。如:操作系统、硬件设备的驱动、网卡等。
第二部分开发项目传输数据的常见服务
1. FTP:21文件传输协议
使用场景: 使用 Xftp工具,可以查看,编辑,传输,删除服务器上的文件。
2. SSH:22用于远程登录
使用场景:github gitee 加密
③Telnet:23远程登录不加密
Telnet是一种默认不加密的不安全协议,可以通过它连接到本地网络中的其他系统。
详细查看
④SMTP:25简单的邮件传输协议
⑤DNS:53域名解析服务
域名解析服务
类似电话本的功能,打给张三,手机自动给指定号码拨号。
⑥HTTP:80超文本传输协议
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
HTTP是基于B/S架构进行通信的,而HTTP的服务器端实现程序有httpd、nginx等,其客户端的实现程序主要是Web浏览器,例如Firefox、Internet Explorer、Google Chrome、Safari、Opera等,此外,客户端的命令行工具还有elink、curl等。Web服务是基于TCP的,因此为了能够随时响应客户端的请求,Web服务器需要监听在80/TCP端口。这样客户端浏览器和Web服务器之间就可以通过HTTP进行通信了。
一个很重要的一点——http是无状态的
为什么说http协议是无状态的呢,是因为当浏览器第一次给服务端发送请求,服务端响应了;如果同一浏览器,再给服务端发送一个请求,服务端也会响应;但它并不知道你就是刚刚哪个浏览器,就是说浏览器不会记住你们是谁,所以说是无状态的。
⑦HTTPS:443超文本传输协议,附带安全加密功能
参考
最后
以上就是明理中心为你收集整理的tcp/ip 协议解析和开发项目传输数据的常见服务第一部分第二部分开发项目传输数据的常见服务的全部内容,希望文章能够帮你解决tcp/ip 协议解析和开发项目传输数据的常见服务第一部分第二部分开发项目传输数据的常见服务所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复