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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

57 个回复

倒序浏览
1.软件结构从大的角度上来讲,分为哪两类?
(1)Client/Server结构,软件和服务器的结构。
(2)Browser/Server结构,浏览器和服务器的结构。

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

3.TCP和UDP协议的区别?
TCP是面向连接的协议,两台计算机传输数据时,需要建立连接,因为其建立了连接,所以传输数据时可靠安全。
UDP是面向无连接的协议,因为其传输数据时,不需要建立连接,所以传输速度快,但是不安全,容易丢失数据包,每个数据包大小在64kB以内。

4.什么是三次握手?
三次握手时TCP协议在准备发送数据时,客户端和服务器的三次交互,以保证连接的可靠。
第一次握手是客户端向服务器发送连接请求,等待服务器确认;
第二次握手是服务器收到客户端的连接请求,并向客户端发送收到连接通知;
第三次握手是客户端再次向服务器发送确认连接请求。

5.网络编程三要素都是什么?
协议:计算机通信过程中必须遵守的规则。
IP地址:每台设备在网络中的标识。
端口号:每台设备的应用程序在网络中的标识。

6.请描述一次文件上传的流程?
(1)将服务端开启,并创建一个Socket对象,等待客户端连接;
(2)在客户端中,创建一个Scoket对象和本地流FileInputStrem对象,使用本地流对象将需要上传的本地文件读写到客户端;
(3)客户端请求连接服务端,并通过Scoket对象将文件传送给服务端;
(4)服务端确认收到客户端连接,并将收到的文件通过FileInputStrem对象读取到服务端,并新建一个本地FileOutputStrem流对象将读取的文件写入到本地硬盘;
(5)服务端向客户端发送一个”上传成功“的信号;
(6)客户端接收到服务端的”上传成功“的信号,关闭客户端,释放资源。

回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
软件结构分为:C/S客户端与服务器结构和B/S浏览器与服务器结构

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
TCP/IP协议分为四层:应用层 -> 传输层 -> 网络层 ->数据链路层 -> 物理层
我们今天写的是传输层的逻辑是在网络层

3.TCP和UDP协议的区别?
TCP协议:是三次握手四次挥手创建传输方式,传输效率低,安全度高,多用于重要文件的传输下载
UDP协议:是无需创建连接只管发送,传输效率高,安全度低,多用于视频聊天等丢失一些数据不会影响使用的情况

4.什么是三次握手?
三次握手:客户端与服务之间三次交互
第一次:客户端向服务器发出连接请求,等待服务器响应
第二次:服务器向客户端做出响应,告诉客户端收到连接请求
第三次:客户端再向服务器发送确认,然后确认连接

5.网络编程三要素都是什么?
网络编程三要素:
①协议 :计算机网络通信必须遵守的规则
②IP地址:指互联网协议地址
③端口号:端口号是唯一标识设备中的进程

6.请描述一次文件上传的流程?
文件上传流程:
①客户端经过本地输入流读取本地文件到内存  - ->
②客户端用本地输出流经过网络输出流写入到服务器内存 - ->
③服务器接收到用户请求 - ->
④ 服务器建立本地输入流经过网络输入流读取数据 - ->
⑤服务器创建本地输出流从内存写入数据到硬盘 - ->
⑥服务器通过网络输出传递结构 - ->
⑦客户端通过网络输入流读取服务器传递的信息 - ->
文件上传可以优化:
1.文件名称写死处理:在文件名前添加本地时间毫秒值命名
2.循环接收的问题:写死循环,死循环里每次创建新连接 accept();
3.效率问题:在创建新连接之后写入新线程new Tread重写Runnable方法开启线程
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:
        分类:
                CS:Client/Server结构,指客户端和服务器结构
                BS:Browser/Server结构,指浏览器和服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:
        分层:四层,应用层、传输层、网络层和链路层;
        今天写的是 网络层 的逻辑
3.TCP和UDP协议的区别?
答:
        区别:
                UDP:是面向无连接协议;无需建立稳定的连接,速率较快,但容易造成数据丢失;数据报大小限制为64kb;
                TCP:是面向连接协议;建立连接需要经过三次握手,断开连接需要进行四次挥手;保证了连接的可靠性;
4.什么是三次握手?
答:
        第一次握手:客户端向服务器发送连接请求,等待服务器的响应;
        第二次握手:服务器给客户端返回一个响应,表示收到请求;
        第三次握手:客户端再次发生连接信息,确认连接;
5.网络编程三要素都是什么?
答:
        三要素:协议、IP地址和端口号
6.请描述一次文件上传的流程?
答:
        流程:
                服务端启动,等待连接;
                客户端启动,请求连接;
                服务端接收连接,;
                客户端用本地输入流,读取本地文件的数据,再由网络输出流向服务端写入数据;
                服务端用网络输入流读取客户端发生的数据,再用本地输出流,将数据写入文件;
                服务端接收完数据,用网络输出流向客户端发送一个接受完毕的响应,关闭服务端;
                客户端用网络输入流获取服务器的响应,关闭客户端;
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:
        分类:
                CS:Client/Server结构,指客户端和服务器结构
                BS:Browser/Server结构,指浏览器和服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:
        分层:四层,应用层、传输层、网络层和链路层;
        今天写的是 网络层 的逻辑
3.TCP和UDP协议的区别?
答:
        区别:
                UDP:是面向无连接协议;无需建立稳定的连接,速率较快,但容易造成数据丢失;数据报大小限制为64kb;
                TCP:是面向连接协议;建立连接需要经过三次握手,断开连接需要进行四次挥手;保证了连接的可靠性;
4.什么是三次握手?
答:
        第一次握手:客户端向服务器发送连接请求,等待服务器的响应;
        第二次握手:服务器给客户端返回一个响应,表示收到请求;
        第三次握手:客户端再次发生连接信息,确认连接;
5.网络编程三要素都是什么?
答:
        三要素:协议、IP地址和端口号
6.请描述一次文件上传的流程?
答:
        流程:
                服务端启动,等待连接;
                客户端启动,请求连接;
                服务端接收连接,;
                客户端用本地输入流,读取本地文件的数据,再由网络输出流向服务端写入数据;
                服务端用网络输入流读取客户端发生的数据,再用本地输出流,将数据写入文件;
                服务端接收完数据,用网络输出流向客户端发送一个接受完毕的响应,关闭服务端;
                客户端用网络输入流获取服务器的响应,关闭客户端;
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
        C/S结构:客户端程序和服务器结构


        B/S结构:浏览器和服务器结构


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

3.TCP和UDP协议的区别?
        UDP:面向无连接的协议

                  
                1.不需要建立稳定的连接

                  
                2.速率较快

                  
                3.数据报大小限制为64KB
       

TCP:面向连接的协议

               
                1.建立连接的时候 经过三次握手

               
                2.断开连接的时候 经过四次挥手


4.什么是三次握手?
        - 第一次握手,客户端向服务器端发出连接请求,等待服务器确认。

        - 第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。

-         第三次握手,客户端再次向服务器端发送确认信息,确认连接。
5.网络编程三要素都是什么?
        协议,IP地址,端口号

6.请描述一次文件上传的流程?
        1.服务器端先启动,程序运行到accept方法堵塞,等待接收客户端发送文件
        2.客户端后启动。程序关联服务器端IP地址和端口号
        3.客户端字节缓冲流读取本地文件,使用网络字节输出流方法通过IP地址和端口号发送给对应的服务器
        4.服务器端接收到客户端发送过来的Socket对象,程序继续执行
        5.服务器端通过网络字节输入流方法读取客户端发送过来的数据,使用字节缓冲流把数据写出,生成文件
       
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:分两大类:C/S结构 是指客户端和服务器结构;B/S结构 是指浏览器和服务器结构

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:分四层:物理层、网络层、传输层、应用层;今天写的是传输层(TCP\UDP)

3.TCP和UDP协议的区别?
答:TCP协议是面向连接的通信协议,传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据;UDP协议是面向无连接的协议,传输数据时,不需要建立连接,不管对方服务是否启动,直接将数据、数据源和目的地都封装在数据包中,直接发送。

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

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

6.请描述一次文件上传的流程?
答:客户端从硬盘读取文件到程序中,将读取的文件数据写到服务端,服务器端读取客户端传来的文件数据到服务器程序,再将文件数据写入服务器硬盘。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。

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

3.TCP和UDP协议的区别?
UDP:面向无连接的协议
1.不需要建立稳定的连接
2.速率较快
3.数据报大小限制为64kb
TCP : 面向连接协议
1. 建立连接的时候 经过三次握手
2. 断开连接的时候 经过四次挥手

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

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

6.请描述一次文件上传的流程?
客户端输入流,从硬盘读取文件数据到程序中。
客户端输出流,写出文件数据到服务端。
服务器端输入流,读取文件数据到服务端程序。
服务器端输出流,写出文件数据到服务器硬盘中。
回复 使用道具 举报
王佳盛
1.        软件结构从大的角度上来讲,分为哪两类?
答:
        C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见的程序有QQ、迅雷等软件。
        B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构,常见的浏览器有谷歌、火狐等

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

3.        TCP和UDP协议的区别?
答:
TCP协议:是面向连接的协议,速度较慢,但能保证数据的安全。创建连接时有“三次握手”,断开连接时有“四次挥手”。
UDP协议:是面向无连接的协议,速率快,但有可能会发生数据丢失现象;并且每次传输的数据包大小不能超过kb。

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

5.        网络编程三要素都是什么?
答:
通信协议:网络通信需要遵循的规则(TCP、UDP)。
IP地址:只互联网协议地址。
端口号:可以标识设备中的进程,取值范围0~65535。

6.        请描述一次文件上传的流程?
答:
        客户端:
1)        创建Socket对象,构造方法中传递服务器IP地址和端口号;
2)        创建字节输入流,构造方法中绑定要上传的文件路径;
3)        通过Socket对象调用getOutputStream()方法,获取网络输出流;
4)        一边通过本地流读取文件,一边通过网络流写出文件;
5)        文件写完,调用shutdownOuput()方法;
6)        释放资源(本地流对象、Socket对象);
        服务器端
1)        创建ServerSocket对象,构造方法中传递端口号;
2)        通过ServerSocket对象调用accept()方法获取Socket对象;
3)        通过Socket对象调用getInputStream()方法,获取网络输入流;
4)        创建本地字节输出流,构造方法中绑定客户端上传文件的保存路径;
5)        一边通过网络流读取客户端上传的文件,一边通过本地流将文件写出在要保存的路径中;
6)        释放资源(本地流对象,Socket对象,ServerSocket对象)
回复 使用道具 举报
黄志斌:
1.软件结构从大的角度上来讲,分为哪两类?
分为C/S结构和B/S结构两种,第一种是客户端服务器结合的结构,第二种是浏览器服务器结合的结构

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

3.TCP和UDP协议的区别?
UDP面向无连接,而且有数据包大小限制,所以不能拿来传输文件,而TCP是面向连接建立稳定安全的流来传输数据,一般拿来传输文件一类的文件

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

5.网络编程三要素都是什么?
三要素分别是网络协议、IP、端口

6.请描述一次文件上传的流程?
1.【客户端】输入流,从硬盘读取文件数据到程序中。
2.【客户端】输出流,写出文件数据到服务端。
3.【服务端】输入流,读取文件数据到服务端程序。
4.【服务端】输出流,写出文件数据到服务器硬盘中
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:
分为C(Client)/S(Server)结构跟B(Browser)/S(Server)结构
C/S结构就是客户端/服务器结构,B/S结构就是浏览器/服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:
TCP/IP协议分为四层,从上到下分别为:应用层、传输层、网络层、数据链路层,我今天写的是传输层的逻辑。
3.TCP和UDP协议的区别?
答:
TCP是面向连接的通信协议,所以在传输数据之前,会先在发送端及接收端之间进行三次握手建立连接,然后再传输数据,这保证了数据链路的稳定性及数据传输的完整性。
UDP是无连接通信协议,所以天然的不安全,当一台设备向另一台设备发送数据时,并不会确认接收端是否存在,同时接收端也不会向发送端反馈是否收到数据,由于UDP协议对资源消耗量小,通信效率高,所以通常会应用于不那么在意数据链路是否安全及数据传输的完整性的传输中,比如音视频通话及普通数据的传输。
4.什么是三次握手?
答:
三次握手是TCP/IP协议在在每次次建立连接的时候会产生的一个过程,这个过程保证了连接的可靠性。
第一次握手是客户端向服务器发出连接请求,等带服务器响应。
第二次握手是服务器向客户端发送相应,告知客户端服务器收到了连接请求。
第三次握手是客户端再次向服务器发送确认信息,确认连接完成。
5.网络编程三要素都是什么?
答:
三要素分别是:协议、IP地址、端口号
协议就是两个设备之间通信所要遵守的规则,常见的协议有TCP/IP协议及UDP协议
IP地址是互联网协议地址,简称IP,在互联网中,IP地址用来给同一个网络中的计算机设备做唯一的编号。
端口号的作用是保证两台设备之间的应用程序间的通信能够对应得上。
6.请描述一次文件上传的流程?
答:
启动服务器端,等待客户端的请求
客户端通过本地输入流读取本地硬盘内的文件
客户端通过网络输出流将文件上传到服务器端
服务器端接收到客户端的请求,通过网络输入流将文件读取
服务器端通过本地输出流将读取到的文件数据写入本地存储目录
服务器端通过网络输出流告知客户端的文件传输成功
客户端通过网络输入流获取服务器端发出的消息
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构:全称为Client/Server结构,是指客户端和服务器结构
B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构

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

3.TCP和UDP协议的区别?
TCP和UDP区别在于  一个是面向连接,一个是面向不连接
TCP传输数据不会丢失 但相对于UDP协议来说 传输速度相对较慢
而UDP协议虽然传输速度快,但是因为没有互相响应,所以容易造成数据的缺失.

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

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

6.请描述一次文件上传的流程?
1)分别编写客户端和服务端两个类;
(2)服务端类中创建服务端套接字,用于接收客户端发送的请求和数据,并创建一个文件输出流,用于将接收到的文件保存包本地磁盘;
(3)客户端类中创建客户端套接字,创建文件读取流,读取流将要发送的文件通过流的形式读取,客户端套接字获取网络输出流,将
        文件输入流中的文件读取到数据写入网络输出流传递给服务端。
回复 使用道具 举报
本帖最后由 厦门第六期刘鹏 于 2019-4-2 21:29 编辑

1.软件结构从大的角度上来讲,分为哪两类?
两种 分别是C/S结构 B/S结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?

有四层,今天学的是网络层
3.TCP和UDP协议的区别?
TCP是面向连接协议,速率慢,需要建立连接
UDP是面向无连接协议,速率快,无需建立连接,数据报大小限制为64KB
4.什么是三次握手?
TCP建立连接

5.网络编程三要素都是什么?
IP地址
端口号
协议
6.请描述一次文件上传的流程?
建立连接,传输数据

回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:C/S(Client/Server,客户端与服务器)结构;B/S(Browser/Server,浏览器和服务器)结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:分四层,数据链路层(物理层),网络层,传输层,应用层。今天写的是传输层
3.TCP和UDP协议的区别?
答:UDP是面向无连接的,传输速度快,传输过程有可能导致数据包的丢失,无法保证数据传输的安全;TCP是面向连接的协议,可以保证数据传输的安全。
4.什么是三次握手?
答:三次握手是TCP协议中,在发送数据之前,发送端(客户端)和接收端(服务器端)建立逻辑连接的一种交互方式,以保证网络通信连接的可靠性。
第一次握手,客户端向服务器端发送连接请求,等待服务器响应
第二次握手,服务器向客户端发送一个回应,告知客户端接收到了请求并反馈可以进行连接
第三次握手,客户端再次向服务器确认信息,并确认连接,进行交互。
5.网络编程三要素都是什么?
答:网络通信协议,IP地址,端口号
6.请描述一次文件上传的流程?
答:首先服务器端开启,创建ServerSocket对象,使用accept方法创建Socket对象,如果有客户端连接,获取客户端对象;客户端创建本地字节输入流对象,读取要上传的文件,创建Socket对象申请连接服务器,然后使用网络字节输出流,把读取到的文件上传到服务器上;在服务器中,服务器使用网络字节输入流,读取客户端上传的文件,然后使用本地字节输出流,将读取到的文件写出到服务器的硬盘中;服务器将文件保存在硬盘后,使用网络字节输出流,向客户端返回“上传成功”,客户端使用网络字节输入流,读取服务器反馈回的信息;最后释放资源。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:C/S(Client/Server,客户端与服务器)结构;B/S(Browser/Server,浏览器和服务器)结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:分四层,数据链路层(物理层),网络层,传输层,应用层。今天写的是传输层
3.TCP和UDP协议的区别?
答:UDP是面向无连接的,传输速度快,传输过程有可能导致数据包的丢失,无法保证数据传输的安全;TCP是面向连接的协议,可以保证数据传输的安全。
4.什么是三次握手?
答:三次握手是TCP协议中,在发送数据之前,发送端(客户端)和接收端(服务器端)建立逻辑连接的一种交互方式,以保证网络通信连接的可靠性。
第一次握手,客户端向服务器端发送连接请求,等待服务器响应
第二次握手,服务器向客户端发送一个回应,告知客户端接收到了请求并反馈可以进行连接
第三次握手,客户端再次向服务器确认信息,并确认连接,进行交互。
5.网络编程三要素都是什么?
答:网络通信协议,IP地址,端口号
6.请描述一次文件上传的流程?
答:首先服务器端开启,创建ServerSocket对象,使用accept方法创建Socket对象,如果有客户端连接,获取客户端对象;客户端创建本地字节输入流对象,读取要上传的文件,创建Socket对象申请连接服务器,然后使用网络字节输出流,把读取到的文件上传到服务器上;在服务器中,服务器使用网络字节输入流,读取客户端上传的文件,然后使用本地字节输出流,将读取到的文件写出到服务器的硬盘中;服务器将文件保存在硬盘后,使用网络字节输出流,向客户端返回“上传成功”,客户端使用网络字节输入流,读取服务器反馈回的信息;最后释放资源。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:c/s客户端+服务器结构;b/s浏览器+服务器结构;
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
答:四层,应用层、传输层、网络层、数据链路层+物理层;今天写的是传输层的逻辑;
3.TCP和UDP协议的区别?
答:TCP协议是面向连接的通信协议,在传输数据之前需要在发送端和接收端建立逻辑连接,即三次握手,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。
UDP协议是面向无连接的通信协议,传输数据时不需要建立连接,不管对方端服务是否启动,直接将数据打包发送,是不可靠协议;传输速度快,有可能会丢失数据。
4.什么是三次握手?
答:(1)客户端向服务器发送连接请求,等待服务器确认;
(2)服务器向客户端回送一个响应,通知客户端收到了连接请求;
(3)客户端再次向服务器发送确认信息,确认连接;
5.网络编程三要素都是什么?
答:协议,IP地址,端口号。
6.请描述一次文件上传的流程?
答:(1)创建客户端socket对象,服务器serversocket对象。
(2)客户端手动创建Fileinputstream(本地流),读取要上传的本地文件。
(3)客户端socket调用方法getoutputstream获取网络输出流,写入本地流读取的字节。
(4)服务器serversocket调用accept()获得客户端传的socket对象,调用里面的getinputstream获取网络输入流读取网络输出流写入的数据。
(5)服务器通过客户端传的socket对象,调用里面的getoutputstream获取网络输出流输出告知客户端上传成功。
(6)客户端socket调用方法getinputstream获取网络输入流,读取服务器回写信息。
(7)关闭socket对象,server对象
回复 使用道具 举报
陈鹏涛
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. 【服务端】输出流,写出文件数据到服务器硬盘中
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?

软件结构从大的角度上来讲分为:C/S结构和B/S结构

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

TCP/IP协议分为4层,分别是:应用层,传输层(运输层),网络层,数据链路层(物理层)
我们今天写的是网络层的逻辑

3.TCP和UDP协议的区别?

TCP协议:是面向连接的协议,必须明确客户端和服务器,客户端与服务器经过三次握手连接,经过四次挥手断开,
TCP协议能够保证数据传输的安全性和完整性,也可以提高用户的体验。
UDP协议:是面向无连接的协议,单方面发送,不考虑是否有建立连接,UDP协议的效率高,不过容易造成数据的丢失
一般用于视频会议,音频视频等普通数据的传输

4.什么是三次握手?

三次握手是客户端与服务器建立连接的手段,
第一次握手是:客户端向服务器发送连接请求,并等待服务器的确认
第二次握手是:服务器回复客户端一个响应,通知客户端收到了请求
第三次握手是:客户端再次向服务器发送确认信息,确认连接。

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

网络编程的三要素是:协议,IP地址,端口号

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

1.客户端使用本地字节输入流,读取要上传的文件
2.客户端使用网络字节输出流,把读取到的文件上传到服务器
3.服务器使用网络字节输入流,读取客户端上传的文件
4.服务器使用本地字节输出流,把读取的文件存入本地文件夹中
5.服务器使用网络字节输出流,给客户端回复文件已收到
6.客户端使用网络字节输入流,接受服务器的回复
7.资源释放
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
答:软件结构从大的角度上可以分为:
C/S结构->Client/Server即客户端与服务端结构。
B/S结构->Browse/Server即浏览器与服务端结构。

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

3.TCP和UDP协议的区别?
UDP协议:面向无连接的协议
特点:
        1.速率较快
        2.不需要建立稳定的连接
        3.数据报被限制为64KB
TCP协议:面向连接的协议
特点:
        1.请求连接的时候,经历3次握手
        2.断开连接的时候,经历4次挥手

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

5.网络编程三要素都是什么?
答:
协议:是一个网络通信的规则,通信双方必须遵守这个规则
IP地址:IP地址是每一台电脑的一个唯一编号
端口号:端口号是每个应用程序的唯一编号

6.请描述一次文件上传的流程?
客户端:
        1.客户端内创建本地输入流FileInputStream对象,关联文件
        2.客户端创建Socket对象,向服务端发送连接请求
        3.调用socket中的getOutputStream方法获得网络字节输出流OutputStream对象
        4.调用FileIputStream对象中的read方法,将文件数据从本地硬盘中读取出来
        5.调用网络字节输入流OutputStream对象中的write方法,将数据发送到服务端
服务端:
        1.服务端创建ServerSocket对象
        2.调用ServerSocket中的accept方法,获得客户端socket对象
        3.调用socket对象中的getInputStream方法获得网络字节输入流InputStream对象
        4.创建服务端本地输出流FileOutputStream对象,构造方法传递目的地
        5.调用网络字节输入流InputStream对象中的write方法,将客户端发送的数据接收
        6.调用服务端本地输出流FileOutputStream对象中的read方法,将数据读取到服务端的硬盘上
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
分为C/S结构和B/S结构。
c/s:客户端和服务器结构
b/s:浏览器和服务器结构

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

3.TCP和UDP协议的区别?
  UDP : 面向无连接的协议  
        1. 不需要建立稳定的连接
        2. 速率较快
        3. 数据报大小限制为 64kb

  TCP* : 面向连接协议
        1. 建立连接的时候 经过三次握手
        2. 断开连接的时候 经过四次挥手


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

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

6.请描述一次文件上传的流程?
1、客户端读取本地文件的数据;
2、客户端将读取到的数据发送给服务器;
3、服务器接收读取客户端发送过来的数据;
4、服务器将接收的数据写出到服务器的本地文件中。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。

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

传输层

3.TCP和UDP协议的区别?
TCP:传输控制协议 (Transmission Control Protocol)。TCP协议是 面向连接 的通信协议,即传输数据之在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。

UDP:用户数据报协议(User Datagram Protocol)。UDP协议是一个 面向无连接 的协议。传输数据时,不需要建立连接,不管对方端服务是否启动,直接将数据、数据源和目的地都封装在数据包中,直接发送。每个数据包的大小限制在64k以内。它是不可靠协议,因为无连接,所以传输速度快,但是容易丢失数据。日常应用中,例如视频会议、QQ聊天等。

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


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

协议:
计算机网络通信必须遵守的规则

IP地址:
指互联网协议地址(Internet Protocol Address),俗称IP。IP地址用来给一个网络中的计算备做唯一的编号。假如我们把“个人电脑”比作“一台电话”的话,那么“IP地址”就相当于“电话号码”。

端口号:
用两个字节表示的整数,它的取值范围是0~65535。其中,0~1023之间的端口号用于一些知名的网络服务和应用,普通的应用程序需要使用1024以上的端口号。如果端口号被另外一个服务或应用所占用,会导致当前程序启动失败。

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

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


回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
两种 分别是C/S结构 B/S结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?

有四层,今天学的是网络层
3.TCP和UDP协议的区别?
TCP是面向连接协议,速率慢,需要建立连接
UDP是面向无连接协议,速率快,无需建立连接,数据报大小限制为64KB
4.什么是三次握手?
TCP建立连接

5.网络编程三要素都是什么?
IP地址
端口号
协议
6.请描述一次文件上传的流程?
建立连接,传输数据
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马