陈鹏涛
1.软件结构从大的角度上来讲,分为哪两类?
c/s结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层:应用层
传输层
网络层
链路层
传输层逻辑
3.TCP和UDP协议的区别?
UDP:用户数据协议(无连接通信协议)
优点:消耗资源小,通信效率高,音频,视频,普通的数据传送
不需要建立稳定的连接
不保证数据安全的情况下;
缺点:容易出现数据丢失
特点:一次发送的数据被限制在64k以内
TCP:面向连接协议:
3次握手
4次挥手
优点:保证数据传送的安全
4.什么是三次握手?
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。
5.网络编程三要素都是什么?
协议 ip地址 端口号
6.请描述一次 文件上传的流程?
1 【客户端】输入流,从硬盘读取文件数据到程序中(内存中)。
2. 【客户端】输出流,写出文件数据到服务端。
3. 【服务端】输入流,读取文件数据到服务端程序。
4. 【服务端】输出流,写出文件数据到服务器硬盘中 |