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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.TCP和UDP协议的区别?
UDP:面向无连接性,无法保证数据的完整性,但消耗资源小,通信效率高,常用于音频/视频和普通数据的传输。
TCP:面向连接的通信协议,在传输数据之前,在发送端和接收端之间建立逻辑连接,然后再传数据,提供了可靠无擦错的数据传输。
2.什么是三次握手?
三次握手是指TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠性。
第一次握手:客户端向服务器发出连接请求,等待服务器确认
第二次握手:服务器向客户端回送一个响应请求,通知客户端接受了连接请求
第三次握手:客户端再次向服务器发送确认请求,确认连接
3.网络编程三要素都是什么?
IP地址(设备的表示)、端口(应用程序的表示)、协议(通信规则)
4.请描述一次文件上传的流程?
1.客户端:输入流,从硬盘读取文件数据到程序中
2.客户端:输出流,写出文件数据到服务器
3.服务器:输入流,读取文件数据到服务端程序
4.服务器:输出流,写出文件数据到服务器硬盘中
回复 使用道具 举报
1.TCP和UDP协议的区别?
UDP是无连接通信协议。UDP协议消耗资源小,通信效率高,安全性较低,通常都会用于音频、视频和普通数据的传输
TCP协议是面向连接的通信协议。TCP的通信效率低,安全性较高,通常用于上传文件、下载文件、浏览网页等

2.什么是三次握手?

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

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

4.请描述一次文件上传的流程?
从本地读取文件,将读取到的文件发送到服务器,服务器接收到客户端发来的文件后将文件上传。
回复 使用道具 举报
1.TCP和UDP协议的区别?
答:UDP面向无连接性,传输速度快但不能保证数据的完整性。
       TCP面向连接,保证传输数据的完整性,但因为每次连接都需要进过“三次握手”,所以传输速度慢。

2.什么是三次握手?
答:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,被称作“三次握手”以保证连接的可靠。

3.网络编程三要素都是什么?
答:
        一:IP地址:指定要接收数据的计算机和识别发送的计算机;
        二:端口:识别应用程序;
        三:协议:对数据的传输格式、传输速率、传输步骤等做了统一规定,常见的协议有UDP协议和TCP协议

4.请描述一次文件上传的流程?
答:以TCP协议为例子:
(1)开启服务端,根据ServerSocket创建一个Socket对象,等待客户端连接;
(2)在客户端中,创建一个Scoket对象,发起连接请求
(3)服务端确认请求并回复。客户端收到回复,并通过getInputStream方法将文件打包上传。
(4)服务端确认收到客户端连接,并通过getOutputStream接受文件并进行其他操作
(5)服务端向客户端发送一个”上传成功“的信号;
(6)客户端接收到服务端的”上传成功“的信号,关闭客户端,释放资源。
回复 使用道具 举报
1.TCP和UDP协议的区别?

答:UDP是面向无连接的协议,发送端不去关心接收端是否接收到数据,传输效率高,但是不可靠,
              容易发生丢包,导致数据的不完整,一般用来传输音视频等,不用来传输重要数据。
   
       TCP是面向连接的协议,每次连接都要经过三次握手,传输数据安全,但比较耗性能,效率较低,
             一般用来传输重要文件。


2.什么是三次握手?

答:是TCP协议中客户端与服务端用来建立虚拟网络的。
          第一次握手:客户端向服务端发送请求,等待服务端确认;
          第二次握手:服务端向客户端回复确认请求;
          第三次握手:客户端向服务端回复确认收到回复,连接建立。

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

答:IP地址,端口,协议。

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

答:客户端创建Socket对象,创建本地缓冲字符输入流读取文件,创建网络缓冲字符输出流对象,
             向服务端发送数据,关闭输出流,然后创建网络缓冲字符输入流接收服务端发过来反馈,释放资源。

       服务端创建ServerSocket对象,用.accept()接收Socket对象,创建网络缓冲字符输入流对象接收数据,
             创建本地缓冲字符输出流复制文件,然后创建网络缓冲字符输出流向客户端发送反馈,然后释放资源。
回复 使用道具 举报
1.TCP和UDP协议的区别?
UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,
但是这两个Socket只是发送,接收数据的对象,因此对于基于UDP协议的通信双方而言,
没有所谓的客户端和服务器的概念
Java对基于TCP协议的的网络提供了良好的封装,
使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信。

2.什么是三次握手?
客户端向服务端发送请求连接;
服务端向客户端反馈可以连接;
客户端向服务端发送数据

3.网络编程三要素都是什么?
ip地址:计算机的标识符;
端口:应用程序的标识号;
协议:信息传输遵循的规范


4.请描述一次文件上传的流程?
创建发送端对象,用buffered读取发送端信息,用bufferedwrite封装网络输出流
写数据,创建serverscoke对象,并监听得到socke对象,在服务端用buffered封装网络输入流,读取数据,并用bufferedwrite封装的
字节输出流写到文件上,就完成了一次客户端向服务端上传的文件。

回复 使用道具 举报
1.TCP和UDP协议的区别?
UDP是无连接通信协议,通信效率高,会丢失数据,所以通常都会用于音频、视频和普通数据的传输。
TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。
在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,每次连接的创建都需要经过“三次握手”
2.什么是三次握手?
第一次握手,客户端向服务器端发出连接请求,等待服务器确认

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

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

3.网络编程三要素都是什么?
- IP地址
  要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识
- 端口
  网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区分这些应用程序呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序了。也就是应用程序的标识
- 协议
  通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。常见的协议有UDP协议和TCP协议

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

1、创建客户端
2、将本地文件封装
3、获取输出流写数据
4、释放资源
回复 使用道具 举报
1.TCP和UDP协议的区别?
答:
TCP安全性能比较高但是效率就相对比较低;三次握手
UDP效率比较好,但是安全性就会比较低了;使用UDP协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据的传输
2.什么是三次握手?
-答:三次握手是:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠

第一次握手,客户端向服务器端发出连接请求,等待服务器确认

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

完成三次握手,连接建立后,客户端和服务器就可以开始进行数据传输了。由于这种面向连接的特性,TCP协议可以保证传输数据的安全,所以应用十分广泛。例如上传文件、下载文件、浏览网页等


3.网络编程三要素都是什么?
答:IP、端口、协议

4.请描述一次文件上传的流程?
     创建客户端Socket对象,创建输入流对象指向文件,从文件循环读取数据,每读取一行就使用输出流给服务器输出一行
,释放资源;
    创建服务端ServerSocket对象,监听客户端连接,返回一个对应的Socket对象,创建输出流对象指向文件,从客户端接受数据,每接受一行就给文件中输出一行,释放资源;
回复 使用道具 举报
1.TCP和UDP协议的区别?
UDP:面向无连接的协议,发送端不去关心接收端是否能够接收到数据,传输效率高,但是数据传输相对不安全,通常用于音频、视频和普通数据的传输。
TCP:面向连接的协议,每次连接都要经过三次握手,传输数据安全,但比较耗性能,效率较低,通常用于上传文件、下载文件、浏览网页等。
注意:传输重要数据时不建议使用UDP协议,使用TCP协议确保数据安全完整性。

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

3.网络编程三要素都是什么?
IP地址:网络中计算机设备的标识。
端口:设备中应用程序的标识。
协议:计算机网络中,连接和通信的规则被称为网络通信协议,常见的协议有UDP协议和TCP协议。

4.请描述一次文件上传的流程?
创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束
创建服务器对象,创建输出流对象指向文件,每接受一行数据就使用输出流输出到文件中,传输结束后。使用输出流给客户端反馈信息
回复 使用道具 举报
LPY 中级黑马 2019-5-9 21:54:51
29#

1.TCP和UDP协议的区别?
UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接
TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,
它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,
每次连接的创建都需要经过“三次握手”

2.什么是三次握手?
三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠

TCP协议可以保证传输数据的安全,所以应用十分广泛。例如上传文件、下载文件、浏览网页等
3.网络编程三要素都是什么?
1.IP地址
网络中的计算机能够互相通信的计算机指定的唯一的标识号,
2.端口
端口号就可以的应用程序的唯一标识
3协议
通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,

4.请描述一次文件上传的流程?
创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束
创建服务器对象,创建输出流对象指向文件,每接受一行数据就使用输出流输出到文件中,传输结束后。使用输出流给客户端反馈信息
回复 使用道具 举报

1.TCP和UDP协议的区别?
TCP协议:传输控制协议,是面向连接的通信协议,在传输数据前要先在发送端和接收端建立逻辑连接,然后在传输数据,它提供了两台计算机之间可靠无差错的数据连接。
在连接中必须确客户端和服务器端。传输安全,传输效率较低。
UDP协议:用户数据报协议,是无连接通信协议,在传输数据时,数据的发送端和接收端不建立逻辑连接。不同设备之间发送数据时,不会确认接收端的存在,
使用UDP协议资源消耗小,传输效率高,但不能保证数据完整性。

2.什么是三次握手?
在TCP传输控制协议中,在发送数据的准备阶段,客户端与服务端进行三次交互,来保证数据传输的可靠性。
第一次握手:客户端向服务端发送连接请求,等待客户端确认。
第二次握手:服务端向客户端发送一个响应,回复客户端收到连接请求。
第三次握手:客户端再次向服务端发送确认信息,确认连接。

3.网络编程三要素都是什么?
IP地址:不同设备在网络中的唯一标识。
端口号:不同应用程序在不同设备中的唯一标识。
协议:不同设备间通过网络进行数据传输和连接的规则。

4.请描述一次文件上传的流程?
客户端:1.创建客户端的Socket对象,2.获取输入流得到要上传的文件路径,3.获取输出流得到写数据,4.释放资源
服务端:1.创建服务端Socket对象(ServerSocket),2.获取输入流读取数据,3.获取输出流创建文件上传的路径,4.将读取到的数据写入步骤4中所创建的文件中,5.关闭资源
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马