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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.软件结构从大的角度上来讲,分为哪两类?
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
3.TCP和UDP协议的区别?
4.什么是三次握手?
5.网络编程三要素都是什么?
6.请描述一次文件上传的流程?

37 个回复

倒序浏览
             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.开启多线程提高效率


回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
分为C/S(客户端/服务器)和B/S(浏览器/服务器);
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,传输层;
3.TCP和UDP协议的区别?
TCP定义了计算机如何连入因特网,以及数据如何在它们之间传输的标准,传输效率低,数据相对安全,适用于重要文件传输,可以保证数据不丢包;
UDP是面向无连接通信协议,消耗资源少,传输效率高,数据相对不安全,适用于语音通话视频通话等;
4.什么是三次握手?
TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠;
5.网络编程三要素都是什么?
协议,IP地址,端口号;
6.请描述一次文件上传的流程?
1). 【客户端】输入流,从硬盘读取文件数据到程序中。
2). 【客户端】输出流,写出文件数据到服务端。
3). 【服务端】输入流,读取文件数据到服务端程序。
4). 【服务端】输出流,写出文件数据到服务器硬盘中。
回复 使用道具 举报

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

2类。C(client)/S(server)软件与服务器结构。            B(browser)/S(server)。浏览器与服务器结构。

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

4层。应用层,传输层,网络层,(数据链路层与物理层)。
我们今天学的TPC与UDC属于传输层。

3.TCP和UDP协议的区别?

TCP:(1)功能更强(2)需要先建立连接才能传输数据(3)安全性更高(4)数据传输稳定,减轻服务器负担
UDP:(1)不需要提前下载客户端(2)不需要连接直接就能传输数据(3)适用于较小的数据传输(4)服务器更新,不需要更新

4.什么是三次握手?

指客户端与服务器建立网络通讯需要的交互次数。
(1)客户端向服务器发送连接请求,等待服务器确认;
(2)服务器确认完毕,告知客户端可以连接
(3)客户端再次发送连接请求,确认连接

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

协议:计算机进行网络通讯必须准守的规则。
IP地址:计算机在网络中的标识。
端口号:标识内存运行的进程中的应用程序的编号。

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

(1)客户端从本地硬盘读取文件,并与服务器建立连接。(2)客户端上传文件给服务器(3)服务器读取文件
(4)服务器将文件存储到服务器硬盘(5)服务器发送已接受回执给客户端(6)客户端收到回执,完成上传并关闭资源。
回复 使用道具 举报
本帖最后由 Chidori 于 2019-1-4 09:29 编辑

1.软件结构从大的角度上来讲,分为哪两类?
软件结构从大的角度来讲分为客户端 和服务器结构(C/S),以及浏览器和服务器结构(B/S)两类
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
分为:应用层、传输层、网络层、数据链路程和物理层四类
我们今天写的是传输层的逻辑
3.TCP和UDP协议的区别?
TCP
传输方式:需要三次握手
传输效率:传输效率低,但是数据传输相对安全
应用场景:传输重要文件、电影、音乐等
UDP
传输方式:只管发送,不管对方收不收得到
传输效率:传输效率高,但是数据传输相对不安全
应用场景:视频通话、语音通话
4.什么是三次握手?
第一次握手是指:客户端向服务器发送连接请求,并等待服务器响应
第二次握手是指:服务器向客户端发出连接响应
第三次握手是指:客户端向服务器发送确认消息
5.网络编程三要素都是什么?
协议:计算机网络通信必须遵守的规则
IP地址:互联网协议地址,现有IPV4和IPV6两种
端口号:相当于程序在计算机中的车牌号,每个程序都有自己独有的端口号
6.请描述一次文件上传的流程?
1、客户端使用本地字符输入流读取从本地上传至客户端的文件
2、客户端使用网络字符输出流把上传至客户端的文件写出至服务器
3、服务器使用网络字符输入流读取从客户端上传至服务器的文件
4、服务器使用本地字符输出流将文件上传至服务器硬盘
5、服务器使用网络字符输出流向客户端发送“上传成功”信息
6、客户端使用网络字符输入端接收服务器发送回来的信息
7、关闭流




点评

文件上传如果需要根据上传的文件类型选择合适的输入输出流  发表于 2019-1-7 11:01
回复 使用道具 举报
1.Client/Server结构和Browser/Server结构
2.4层,今天我们学习传输层逻辑。
3.TCP协议是面向连接的通信协议,发送数据前必须与接收端建立逻辑连接,数据传输较安全;UDP协议是面向无连接的通信协议,发送数据前无需与接收端建立逻辑连接,传输效率较高。
4.三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可
靠。
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。
5.协议,IP地址,端口。
6.客户端通过本地流读取本地硬盘文件,客户端通过网络流输出数据到服务器,服务器使用网络流读取文件,用本地流输出到硬盘保存,然后服务器使用网络流向客户端发出输出文件传输成功信息,客户端通过网络输入流接受该信息。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构 。

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

3.TCP和UDP协议的区别?
TCP协议是面向连接的通信协议 。 TCP协议可以保证传输数据的安全。
UDP协议是一个面向无连接的协议。 UDP是不可靠协议,因为无连接,所以传输速度快,但是容易丢失数据。

4.什么是三次握手?
三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠。
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。整个交互过程如下图所示。

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

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

客户端输入流,从硬盘读取文件数据到程序中。
客户端输出流,写出文件数据到服务端。
服务端输入流,读取文件数据到服务端程序。
服务端输出流,写出文件数据到服务器硬盘中。  


回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:可以分为C/S和B/S结构。
C/S指的是客户端/服务器结构,他的优点是,功能较多,数据传输比较稳定,数据传输过程比较安全,因为功能较多集成在客户端,所以对服务器的压力比较小。他的缺点是,因为功能的集成,所以客户端臃肿,如果服务器升级,必须更新客户端才能使用新的功能。
B/S指的是浏览器/服务器结构,他的优缺点刚好与C/S结构相反,优点是访问比较便捷,节省本地资源,如果服务器升级,不需要升级直接访问网站即可使用新的功能。缺点是:功能不是很多,效果也不炫酷,数据的传输相对不稳定和不安全,会给服务器较大的压力。

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:分为4层,分别为物理层(数据链路层),网络层,传输层,应用层。
今天写的是传输层的逻辑

3.TCP和UDP协议的区别?
答:TCP是面向连接的通信协议,可以提供可靠无差错的数据传输,传输方式是通过与服务器的三次握手达成的,但是其传输效率低,但是数据比较安全。主要用于传输文件,能够保证文件的完整性。
UDP是面向无连接的通信协议,他的优点是通信效率高,损耗资源小,传输方式是不管服务器是否接收到只管发送,因为其传输效率高,同样的数据就相对不安全,会时不时的出现丢包的情况。因此主要用于广播,视频通话,语音通话等不会因为丢包卡顿的数据传输。

4.什么是三次握手?
答:三次握手指的是TCP中客户端与服务器在传输数据前的三次交互。第一次握手是客户端向服务器发送连接请求,第二次握手是服务器应答客户端的连接信息,第三次握手是客户端接收到服务器的应答以后发送确认信息,确认连接。

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

6.请描述一次文件上传的流程?
答:文件从本地硬盘传输到服务器硬盘的流程:
1.首先开启服务器
2.客户端连接服务器
3.使用字节输入流读取本地硬盘的文件
4.客户端使用网络输出流把文件数据传输到服务器
5.服务器使用网络输入流读取从客户端传输来的数据
6.服务器使用本地字节输出流把数据写到指定的文件位置
7.服务器反馈上传成功的信息给客户端
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
C/S:客户端/服务器结构
B/S:浏览器/服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,应用,传输层,网络层,数据链路层
传输层
3.TCP和UDP协议的区别?
TCP是面向连接的通信协议,主要用于传输文件,影视作品等,保证数据安全
UDP是一个面向无连接的协议,主要用于聊天,视频通话等,安全性能低,会发生丢包的情况
4.什么是三次握手?
第一次:客户端传送请求给服务器,等待确认
第二次:服务器端响应给客户端,表示收到请求
第三次:客户端确认信息,连接服务器
5.网络编程三要素都是什么?
协议,IP地址,端口号
6.请描述一次文件上传的流程?
服务器端:
1.创建服务器端ServerSocket,绑定端口号
2.使用ServerSocket对象中的方法accept,获取到请求的客户端Socket对象
3.使用Socket对象中的方法getInputStream,获取到网络字节输入流InputStream对象
4.创建一个本地字节输出流FileOutputStream对象,构造方法中绑定要输出的目的地
5.使用网络字节输入流InputStream对象中的方法read,读取客户端上传的文件
6.使用本地字节输出流FileOutputStream对象中的方法write,把读取到的文件保存到服务器的硬盘上
7.释放资源
客户端:
1.创建本地字节输入流,并读取数据
2.创建Socket对象,并绑定IP地址与端口号
3.使用getOutputStream方法,获取网络字节输出流OutputStream对象
4.使用本地字节输入流FileInputStream对象中的方法read,读取本地文件
5.使用网络字节输出流OutputStream对象中的方法write,把读取到的文件上传到服务器
6.释放资源




回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:软件结构从大的角度上分为Client/Server(客户端/服务器)结构和Browser/Server(浏览器/服务器)结构。

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:TCP/IP协议分为4层,应用层、传输层、网络层、数据链路层(物理层),我们今天学的是传输层的TCP协议。

3.TCP和UDP协议的区别?
答:TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。数据传输相对更加安全稳定可靠,但传输速度更慢。
UDP协议是一个面向无连接的协议。传输数据时,不需要建立连接,不管对方端服务是否启动,直接将数据、数据源和目的地都封装在数据包中,直接发送。每个数据包的大小限制在64k以内。它是不可靠协议,因为无连接,所以传输速度快,但是容易丢失数据。

4.什么是三次握手?
答:三次握手指的是服务器和客户端的三次交互。
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。

5.网络编程三要素都是什么?
答:协议:计算机网络通信必须遵守的规则。
IP地址:指的是计算机在网络中的位置。
端口号: 指的是应用程序在计算机中的位置。

6.请描述一次文件上传的流程?
服务器:
1.创建一个ServerSocket对象
2.使用ServerSocket对象中的方法accept,获取到请求的客户端Socket对象
3.使用Socket对象中的方法getInputStream,获取到网络字节输入流InputStream对象
4.创建一个本地字节输出流FileOutputStream对象,构造方法中绑定要输出的目的地
5.使用网络字节输入流InputStream对象中的方法read,读取客户端上传的文件
6.使用本地字节输出流FileOutputStream对象中的方法write,把读取到的文件保存到服务器的硬盘上
7.使用Socket对象中的方法getOutputStream,获取到网络字节输出流OutputStream对象
8.使用网络字节输出流OutputStream对象中的方法write,给客户端回写“上传成功”
[td]9.释放资源(FileOutputStream、ServerSocket)

[/td]
客户端:
1.创建一个本地字节输入流FIleInputStream对象,构造方法中绑定要读取的数据源
2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号
3.使用Socket中的方法getOutputStream,获取网络字节输出流OutputStream对象
4.使用本地字节输入流FileInputStream对象中的方法read,读取本地文件
5.使用网络字节输出流OutputStream对象中的方法write,把读取到的文件上传到服务器
6.使用Socket中的方法getInputStream,获取网络字节输入流InputStream对象
7.使用网络字节输入流InputStream对象中的方法read读取服务器回写的数据
8.释放资源(FileInputStream、Socket)






回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
客户端/服务器(C/S):功能较多、对服务器的压力较小,但是较为臃肿;
浏览器/服务器(B/S):随时可通过浏览器访问服务器,但是功能较少、对服务器的压力较大。

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,分别为应用层、传输层、网络层、数据链路层与物理层。今天学的是传输层,主要为TCP:传输控制协议 (Transmission Control Protocol)和UDP:用户数据报协议(User Datagram Protocol)。


3.TCP和UDP协议的区别?
TCP:
a.TCP是面向连接的传输层协议,即应用程序在使用TCP协议之前,必须先建立TCP连接;
b.TCP提供可靠交付的服务,即通过TCP连接传送的数据,无差错、不丢失、不重复、并且按顺序到达;
c.TCP中的“流”是流入到进程或从进程流出的字节序列。
UDP:
a.UDP是无连接的,即发送数据之前不需要建立连接,因此减少了开销和发送数据之前的延时;
b.UDP使用尽最大努力交付,即不保证可靠交付;
c.UDP是面向报文的,即应用层交给UDP多长的报文UDP就照样发送,也即一次发送一个完整的报文。

4.什么是三次握手?
三次握手是指在TCP协议中,客户端和服务器建立连接之前要进行的三次通信。通过这三次通信才能建立一个TCP连接。
第一次握手:指客户端向服务器发送连接请求,等待服务器确认;
第二次握手:指服务器向客户端回写响应,表明已收到客户端的连接请求;
第三次握手:指客户端向服务器发送确认连接信息。

5.网络编程三要素都是什么?
协议:指进行计算机网络通信所必须遵守的规则。如常见的网络传输协议TCP和UDP;
IP地址:指网络协议地址,用以确认每一台计算机在网络中的位置;
端口号:用以标识计算机中的每个进程。

6.请描述一次文件上传的流程?
客户端:
先将文件从硬盘读取到客户端,即缓存中,再将缓存中的文件发送到服务器;
服务器:
先接收客户端上传的文件,存入缓存,再将其写入到服务器的硬盘。

回复 使用道具 举报

1.软件结构从大的角度上来讲,分为哪两类?
C/S(客户端与服务器):常见程序有QQ、迅雷等软件.
B/S(浏览器与服务器);常见浏览器有谷歌、火狐等。

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
四层结构:数据链路层与物理层,网络层,输出层,应用层。
今天学习的是TCP(面向连接的通讯协议)跟UDP(面向无连接的通讯协议)属于传输层。

3.TCP和UDP协议的区别?
TCP(面向连接的通讯协议)有三次握手,连接可靠,数据传输安全,常用于下载软件,文件,浏览网页等。
UDP(面向无连接的通讯协议)传输数据的时候不需要建立连接,直接将数据封装到数据包中传送,每个数据包的大小不大于64k,所以传输的速度很快,但是数据包容易丢失,常用于日常的聊天,视频聊天等。

4.什么是三次握手?
三次握手是TCP的面向连接:
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。

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

6.请描述一次文件上传的流程?
1  【客户端】输入流,从硬盘读取文件数据到程序中。本地流读取 硬盘的文件
2. 【客户端】输出流,写出文件数据到服务端。用网络流把文件写入到服务器端
3. 【服务端】输入流,读取文件数据到服务端程序。用网络流读取客户端上传的文件
4. 【服务端】输出流,写出文件数据到服务器硬盘中。本地流写入上传的文件到服务端硬盘
5.【服务端】输出流,写出文件数据告知客户端文件上传成功。网络流写入到客户端
6【服务端】输入流,读取从服务器传来的成功消息。网络流读取。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?

分为两类:一种是C/S.软件联网结构,另一种是B/S.浏览器联网结构。

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

分为4层,今天学的是第三层的ITP和UTP.

3.TCP和UDP协议的区别?

TCP和UDP两个协议主要的区别在于两者的 传输方式不同。也因此导致了两者的传输速率和应用场景不同。UDP协议传输不需要对方连接,是一种不可靠协议,只管传输它自己想传输的数据,不管对方是否能接收到,因此其传输效率快,数据不安全,多应用于视频聊天,语音聊天,广播等。而TCP协议传输需要与对象进行三次握手交互连接,用来保证数据安全性,因此其传输速率较慢,数据更安全,多应用于传输重要文件,视频文件等一系列数据不可丢失的文件。

4.什么是三次握手?

三次握手就是在TCP协议下,客户端与服务器端的三次信息交互,第一次为客户端向服务器端发送请求链接信息,第二次是服务器端向客户端回应其请求信息,第三次是客户端收到服务器端的回复可执行信息后,向服务器端开始传输数据。

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

1.IP地址;2.网络通信协议;3.端口号。

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

①.客户端使用 本地输出流 读取其硬盘的文件数据至内存中。

②.客户端使用 网络输入流 将文件数据传输给服务器端中。

③.服务器端使用 网络输出流将文件数据存至内存中。

④.服务器端 使用本地输入流 将文件数据传输至硬盘中储存。

⑤.服务器端 使用网络输出流  将上传信息传递给客户端。

⑥.客户端 使用网络输入流 接收打印服务器端传来的 上传信息。

__________________________________haung黄成成                     

点评

书写要注意避免出现错别字  发表于 2019-1-7 11:22
回复 使用道具 举报 1 0
1.软件结构从大的角度上来讲,分为哪两类?
(1)C/S结构(客户端和服务器C/S结构).优点:1.功能比较多,效果炫酷 2.传输比较稳定,数据比较安全 3.给服务器减轻压力。缺点:1.客户端比较臃肿 2.如果服务器升级,想要使用新的功能,客户端必须更新
(2)B/S结构(浏览器和服务器)优点:1.访问比较便捷,不用下载客户端,节省本地资源 2.如果服务端升级,那么我们不需要升级,直接访问 。缺点:1.功能不是很多,效果也不炫酷 2.传输相对不稳定,数据相对不安全 3.增加服务器压力

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
分为四层:运用层,传输层,网络层,物理层。
今天学的是传输层,其中协议分为TCP协议和UDP协议

3.TCP和UDP协议的区别?
TCP协议在发送数据的时候,客户端与服务器之间要进行的三次交互,以保证连接的可靠,所以TCP协议传输数据安全可靠,但传输速度慢。日常应用中。例如传输重要文件,下载视频和音频文件等。
UDP协议在传输数据时候,是不需要建立连接,不管对方端服务是否启动,直接将数据、数据源和目的地都封装在数据包中,直接发送,所以UDP协议每个数据包的大小限制在64k以内,它是不可靠协议,因为无连接,所以传输速度快,但是容易丢失数据。日常应用中,例如视频会议、QQ聊天等

4.什么是三次握手?
第一次客户端向服务器端发出请求,等待服务器端响应。第二次服务器端向客户端发出响应通知客户端收到请求,第三次客户端再次向服务器端发送确认信息,确认连接

5.网络编程三要素都是什么?
(1)协议:计算机网络通信必须遵守的规则,例如TCP协议和UDP协议
(2)ip地址:用来给一个网络中的计算机设备做标识
(3)端口号:用来给计算机中的应用程序做标识

6.请描述一次文件上传的流程?
文件上传案例:(1)创建一个本地输入流对象读取客户端硬盘中的文件数据,再用网络输出流对象将数据写到服务器端。
(2)服务器端创建用客户端的socket对象,创建网络输入流对象读取客户端的数据,再用本地输出流对象写到服务器端硬盘中。
(3)服务器端创建网络输出流对象给客户端回复一个“上传成功”告知客户端,客户端得用网络输入对象读取服务器端回复的信息并输出在控制台上。
ps:本地流输入和输出流是指FileInputSteam和FileOutputSteam;网络输入和输出流是通过Socket对象获取的流对象InputSteam和OutputSteam
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构
B/S结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
四层结构:应用层、传输层、网络层、物理层
今天写的是传输层
3.TCP和UDP协议的区别?
TCP:传输效率低但是安全
传输时需要三次握手;
多用于电脑之间的数据交互;
UDP:传输效率高但不安全
传输时只管发不管对方有没有收到
多用于广播,语音通话,视频通话。
4.什么是三次握手?
客户端先问服务器在不在,服务器告诉他在,客户端再问一次确定他在开始传输。
5.网络编程三要素都是什么?
协议、IP地址、端口号
6.请描述一次文件上传的流程?

服务器先启动,然后等待文件从客户端硬盘上传到客户端,客户端把文件上传到服务器,服务器把文件保存到服务器硬盘,服务器硬盘收到后服务器向客户端发送收到指令
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?一类是C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见的程序有QQ、迅雷等软件;另一类是B/S:全称为Browser/Server结构,是指浏览器和服务器结构。常见的浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
该协议分为4层,分别是应用层、传输层、网络层、以及最后一层物理层。我们今天学的是在传输层,由TCP和UDP组成。
3.TCP和UDP协议的区别?
TCP称为传输控制协议是面向连接的通信协议,在传输之前需要在发送端和接收端建立逻辑连接之后才能传输数据,即三次握手,它提供了两台计算机之间可靠无差错的数据传输,因此传输速度相对慢,但是安全,一般用于传输重要的文件等。
UDP称为用户数据协议,是一个面向无连接的协议,传输数据时不需要建立联系,无论对方端服务是否启动,直接传送数据。它是不可靠协议,因为无连接,所以传输速度很快,但是容易丢失数据。日常应用中一般用于视频会议、QQ聊天等。
4.什么是三次握手?
三次握手是在TCP协议中,客户端与服务器在准备发送数据之前的三次交互,以保证连接的可靠。
第一次握手:客户端向服务器发送连接请求,等待服务器确认。
第二次握手:服务器向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手:客户端再次向服务器端发送确认信息,确认连接。
5.网络编程三要素都是什么?
1、协议,就是计算机网络通信必须遵守的规则。
2、IP地址:指的是互联网协议地址,用来给网络中的计算机设备做唯一的编号,就类似我们生活中的手机号码。
3、端口号:通过端口号区分网络通信时的不同应用程序。
6.请描述一次文件上传的流程?
客户端:1、创建本地流去读取需要上传的文件。2、创建Socket类通过类的方法getOutputStram获得网络输出流 3、通过本地流读到的本地文件通过网络输出流传输给服务器端。 服务器端:1、创建ServerSocker类通过方法accept获得客户端的请求 2、创建网络输入流来读取客户端的传输过来的文件。 3、使用本地流将读取到的文件写入服务器端的硬盘。4、给客户端发送一个回响表示上传成功
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?

c/s类(客户端和服务器);

b/s类(浏览器和服务器)。



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

4层,应用层、传输层、网络层、数据链路层和物理层。

今天学的是传输层,主要讲的是tcp。该层还有udp。



3.TCP和UDP协议的区别?

tcp:传输速度较慢;数据安全不会丢失;需要进行三次握手,下建立连接后才能开始进行传输。

udp  传输速度快;数据容易发生丢失;面向无连接的协议,不管对方端服务是否开启都会将数据传输过去。



4.什么是三次握手?

TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠 。

第一次握手,客户端向服务器端发出连接请求,等待服务器确认。 第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。 第三次握手,客户端再次向服务器端发送确认信息,确认连接。

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

①:协议;②:IP地址;③:端口号。

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

程序读取本地文件(本地输入流),程序向服务器发送文件(网络输出流),服务器读取文件(网络输入流),服务器将文件写到服务器硬盘(本地输出流),服务器向程序发送传输完成提示(网络输出流),程序读取服务器发送的提示(网络输入流)。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
分为4层,应用层,传输层,网络层,物理层.每一层都呼叫它的下一层所提供的协议来完成自己的需求。
我们今天写的是传输层的逻辑.

3.TCP和UDP协议的区别?
TCP协议是面向连接的通信协议,在传输数据之前,先建立连接,然后再传输数据,这样一来能够保证传输数据的安全无差错,常用于重要不能出差错的文件传输,如下载文件,浏览网页等.
UDP协议是一个面向无连接的协议,它是不可靠协议,因为无连接,所以传输速度快,但是容易丢失数据,常用于对于数据安全性要求没有那么高的数据传输,如视频通话,语音通话.

4.什么是三次握手?
三次握手就是TCP协议中,,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。

5.网络编程三要素都是什么?
网络编程三要素分别是协议,IP地址,端口号
协议是计算机网络通信必须遵守的规则;
IP地址是计算机在网络中的唯一标识;
端口号是进程在设备中的唯一标识,从0~65535;

6.请描述一次文件上传的流程?
(1)首先,需要客户端使用本地输入流FileInputStream从硬盘中读取需要上传的文件
(2)客户端将读取来的数据使用网络输出流OutputStream写入服务器
(3)服务器使用网络输入流InputStream来接受读取客户端上传的数据
(4)服务器使用本地输出流FileOutputStream将读取的数据写入服务器硬盘中
(5)服务器使用网络输出流OutputStream将上传成功的反馈返回给客户端
(6)客户端使用网络输入流InputStream来接受服务器发来的消息
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
软件和服务器    C/S
浏览器和服务器  B/S
--------------------------------------------------------------------------------------------
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
一共分为四层
今天主要讲的是网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。
--------------------------------------------------------------------------------------------
3.TCP和UDP协议的区别?
TCP:
传输方式:1客户端向服务器发送连接请求
2.服务器想客户端发送响应消息
3.客户端想服务器发送确认消息
传输效率低,但是数据安全
应用场景传输文件的时候
UDP:
传输方式:我只管发送,你收不收的到,跟我没关系.
传输效率高,但是数据不安全
应用场景:多用于,广播,视频通话,语音通话,偶尔卡顿
--------------------------------------------------------------------------------------------
4.什么是三次握手?
1客户端向服务器发送连接请求
2.服务器想客户端发送响应消息
3.客户端想服务器发送确认消息
--------------------------------------------------------------------------------------------
5.网络编程三要素都是什么?
1.协议
2.IP
3.端口
--------------------------------------------------------------------------------------------
6.请描述一次文件上传的流程?
客户端从本地硬盘中读取文件,写入服务器.
服务器读取客户端的文件写入服务器本地硬盘
服务器给客户端回复"上传成功"等信息.




回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
       客户端/服务器(c/s)结构
       浏览器/服务器(b/s)结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
        4层分为数据 链路层,网络层,传输层,应用层。今天我们写的是传输层中有TCP/IP协议。
3.TCP和UDP协议的区别?
        TCP:TCP协议是面向连接的,可靠的协议,使用TCP协议进行通讯时,客户端与服务器会经过三次的"握手",建立连接,但是就是应为他是面向连接的,所以他的传输速度先对较慢.如果是传输重要的文件,或者视频文件,音频文件等,需要使用此协议
        UDP:UDP协议是面向无连接的,不可靠的协议,他发送数据时,不会建立连接,他只管自己发送数据,不管对方是否收到了数据,所以会造成丢包的情况,所以就不适合传输重要的文件及音频视频等.
4.什么是三次握手?
     第一次握手,客户端向服务器发送链接请求,等待服务器确认.
     第二次握手,服务器向客户端回送一个响应,告诉客户端,本服务器已经收到了请求
     第三次握手,客户端再次向服务器发送一个确认信息,然后才确认建立了链接
5.网络编程三要素都是什么?
     协议:协议是在网络上的所有计算机都必须要准守的规则,只有所有计算机在同一个规则下才能进行通讯.
     IP地址:IP地址就是给在互联网上的计算机进行的编号,用来识别接入互联网上的信息,就好比人的身份证,每个IP地址在互联网上只能被一个计算机使用,代表计算机的唯一标识,也就是身份证,只有有了IP地址的计算机才能在网路中被找到.
     端口号:端口号就是进程的唯一标识,每个进程都有一个端口号,这些端口号是不允许重复的,通过IP地址能找到计算机,但是要做到计算机进程之间的通讯,只能使用端口号来进行查找,端口号就相当于计算机中进程的门牌号,只有通过端口号才能找到相应的进程
6.请描述一次文件上传的流程?
     1.本地需要使用本地输入流(FileInputStream等)读取硬盘中的文件.
     2.客户端使用Socket的对象.getOutputStream,方法将本地的文件传输到服务器中
     3.服务器调用accept()方法中的getIntputStream()方法,获取从客户端传输来的文件
     4.服务器调用本地输出流(FileOutputStream等)将文件写入到硬盘中




回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马