1.软件结构从大的角度上来讲,分为哪两类?
2类。C(client)/S(server)软件与服务器结构。 B(browser)/S(server)。浏览器与服务器结构。
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层。应用层,传输层,网络层,(数据链路层与物理层)。
我们今天学的TPC与UDC属于传输层。
3.TCP和UDP协议的区别?
TCP:(1)功能更强(2)需要先建立连接才能传输数据(3)安全性更高(4)数据传输稳定,减轻服务器负担
UDP:(1)不需要提前下载客户端(2)不需要连接直接就能传输数据(3)适用于较小的数据传输(4)服务器更新,不需要更新
4.什么是三次握手?
指客户端与服务器建立网络通讯需要的交互次数。
(1)客户端向服务器发送连接请求,等待服务器确认;
(2)服务器确认完毕,告知客户端可以连接
(3)客户端再次发送连接请求,确认连接
5.网络编程三要素都是什么?
协议:计算机进行网络通讯必须准守的规则。
IP地址:计算机在网络中的标识。
端口号:标识内存运行的进程中的应用程序的编号。
6.请描述一次文件上传的流程?
(1)客户端从本地硬盘读取文件,并与服务器建立连接。(2)客户端上传文件给服务器(3)服务器读取文件
(4)服务器将文件存储到服务器硬盘(5)服务器发送已接受回执给客户端(6)客户端收到回执,完成上传并关闭资源。 |