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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.软件结构从大的角度上来讲,分为哪两类?
答:客户端\服务器(Client\Server) 结构(C\S)和浏览器\服务器(Browser\Server)(B\S)

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:四层。应用层、传输层、网络层、链路层。 TCP\IP协议是在网络层。

3.TCP和UDP协议的区别?
答:区别:
1.传输方式 TCP协议是三次握手,UDP只是关注发送,不管接收

2.传输效率 TCP传输效率低,安全度高;UDP传输效率高,安全度低,数据有可能丢失,相对不安全。

3.应用场景 TCP多用于重要文件的下载传输(文档,电影等);UDP多用于,视频聊天,语言聊天等丢失一些数据不会影响用户使用的情况下。


4.什么是三次握手?
答:1.客户端向服务器发出请求。2.服务器发送相应的消息(确认已经收到请求)。3.客户端再次发送相关的确认消息。(请求-确认-确认)

5.网络编程三要素都是什么?
答:协议 IP地址 端口号

6.请描述一次文件上传的流程?
答:
1.客户端通过本地输入流读取本地硬盘的文件
2.客户端通过网络输出流把数据上传
3.服务器接收到客户端的请求
4.服务器通过网络输入流读取数据
5.服务器通过本地输出流把数据写到服务器的本地硬盘(判断是否要新建文件)
6.服务器通过网络输出流,向客户端传输“文件上传成功”的通知
7.客户端通过网络输入流,读取服务器发出的通知。
优化方式:1.对于上传文件名称使用系统时间优化  2.使用循环多次上传 3.开启多线程提高效率
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马