1.软件结构从大的角度上来讲,分为哪两类?
C/S;B/S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
四层:应用层、传输层、网络层、数据链路层;
我们今天写的是应用层。
3.TCP和UDP协议的区别?
1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP) 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证
4.什么是三次握手?
TCP三次握手过程 1 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段, 主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我. 2 主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事: 我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号作为起始数据段来回应我 3 主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:"我已收到回复,我现在要开始传输实际数据了 这样3次握手就完成了,主机A和主机B 就可以传输数据了.
5.网络编程三要素都是什么?
协议,端口,ip地址
6.请描述一次文件上传的流程? 1. 【客户端】输入流,从硬盘读取文件数据到程序中。 2. 【客户端】输出流,写出文件数据到服务端。 3. 【服务端】输入流,读取文件数据到服务端程序。 4. 【服务端】输出流,写出文件数据到服务器硬盘中。
|