从基础学前端之网络知识4

六、网络知识-->网络工作原理-->网络应用-->文件传送协议 FTP

1. 文件传送协议(FTP):在互联网的两个主机间实现文件互传的应用层协议。

  • FTP协议中,与HTTP传输和电子邮件传输不同,需要采用两种连接。
  • C/S模式,采用控制连接(21端口)传输控制命令数据连接(20端口)传输文件内容
  • 为什么需要两次连接?
  • 答:用户在上传或下载过大的文件时想中止传输,如果只有一条连接,只有在传输完成之后再发起中止命令。所以将命令与文件内容分开建立连接,以便即使的操作和响应。

七、网络知识-->网络工作原理-->网络应用-->P2P应用

1. P2P应用的优势:充分聚集利用了端系统(对等方主机)的计算能力以及网络传输带宽,对服务器的依赖很小。

现网络特点:数据量大,用户多。

2. P2P应用适用于大数据量、大数据群体的应用服务。

八、网络知识-->网络工作原理-->网络应用-->Socket编程基础

Socket接口模型:

       网络应用进程通信时需要通过API接口请求底层协议的服务。可以创建数据报类型套接字SOCK_DGRAM(不可靠的UDP服务)、流式套接字SOCK_STREAM(可靠的TCP服务)和原始套接字SOCK_RAW(绕过了传输层,直接到达网络层,不依赖传输层的同时,也不具备传输层的保障)。

  • 基于TCP的Socket(需要建立连接,可靠传输)

        服务器端:首先调用Socket函数分配端口-->绑定端口-->监听端口-->收到客户端的建立连接的请求后建立连接,后等待接收客户端发来的数据-->处理数据-->返回响应数据-->关闭当前服务断开连接,但是不关闭端口的监听-->关闭监听端口-->结束程序。

        客户机端:调用Socket函数获取临时端口-->发送TCP连接请求-->建立连接后发送请求数据-->等待服务器响应返回数据,接收响应数据-->关闭接口,断开连接-->结束程序。

  • 基于UDP的Socket(不需要建立连接,不可靠传输)

        服务器端:首先调用Socket函数分配端口-->绑定端口-->接收客户端发来的数据请求-->返回响应数据-->关闭监听端口-->结束程序。

        客户机端:调用Socket函数获取临时端口-->发送请求数据-->等待服务器响应返回数据,接收响应数据-->关闭接口,断开连接-->结束程序。

  • 两者之间的区别就是是否需要建立连接

 

重点难点:

1. 客户/服务器、P2P两种网络应用体系结构及各自特点;

2. DNS的概念和工作原理;

3. 万维网应用结构和HTTP协议(持久连接、非持久连接);

4. 电子邮件系统结构和协议。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值