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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.软件结构从大的角度上来讲,分为哪两类?

Client/Server(C/S结构)

Brower/Server(B/S结构)

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?

4层;

应用层

传输层   TCP/IP  今天写的是这一层的逻辑

网络层

数据链路层/物理层

3.TCP和UDP协议的区别?

UDP:是面向无连接的

1.不保证数据的完整性

2.传输速率较快

3.数据报大小被限制在64kb以内

TCP:是面向连接的

1.客户端和服务器经过三次握手建立连接

2.客户端和服务器经过四次挥手断开连接(1.客户端已经没有要发送的数据2.服务器端也没有要回写的数据了3.客户端再次确认没有要传输和接收的数据4.断开连接)

4.什么是三次握手?

第一次握手:客户端向服务器端发送数据,请求连接

第二次握手:服务器响应客户端连接请求,确认连接

第三次握手:客户端再次向服务器确认信息,建立连接

5.网络编程三要素都是什么?

三要素:协议/IP地址/端口号

6.请描述一次文件上传的流程?

流程:

客户端:

1.创建本地fileInputStream对象,传入数据源路径

2.创建socket对象,调用getOutputStream返回网络字节输出流对象os

3.读取本地文件,使用os对象写出到服务器端

4.读取服务器端回写的数据

5.释放资源

服务器端:

1.创建serverSocket对象,向系统指定一个端口号

2.开启监听接收连接,返回一个socket对象

3.读取客户端发送的数据,保存在本地路径下,判断该路径是否存在,如果存在则写入,如果不存在就创建一个文件保存路径

4.创建本地字节输出流fileOutputStream对象,将保存的文件写入到硬盘中.

5.回写数据,"图片上传成功!"

6.资源释放
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马