A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.软件结构从大的角度上来讲,分为哪两类?
答:
        分类:
                CS:Client/Server结构,指客户端和服务器结构
                BS:Browser/Server结构,指浏览器和服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:
        分层:四层,应用层、传输层、网络层和链路层;
        今天写的是 网络层 的逻辑
3.TCP和UDP协议的区别?
答:
        区别:
                UDP:是面向无连接协议;无需建立稳定的连接,速率较快,但容易造成数据丢失;数据报大小限制为64kb;
                TCP:是面向连接协议;建立连接需要经过三次握手,断开连接需要进行四次挥手;保证了连接的可靠性;
4.什么是三次握手?
答:
        第一次握手:客户端向服务器发送连接请求,等待服务器的响应;
        第二次握手:服务器给客户端返回一个响应,表示收到请求;
        第三次握手:客户端再次发生连接信息,确认连接;
5.网络编程三要素都是什么?
答:
        三要素:协议、IP地址和端口号
6.请描述一次文件上传的流程?
答:
        流程:
                服务端启动,等待连接;
                客户端启动,请求连接;
                服务端接收连接,;
                客户端用本地输入流,读取本地文件的数据,再由网络输出流向服务端写入数据;
                服务端用网络输入流读取客户端发生的数据,再用本地输出流,将数据写入文件;
                服务端接收完数据,用网络输出流向客户端发送一个接受完毕的响应,关闭服务端;
                客户端用网络输入流获取服务器的响应,关闭客户端;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马