黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业7期-每日总结】网络编程 [打印本页]

作者: 厦门校区    时间: 2019-5-8 16:57
标题: 【厦门校区JavaEE就业7期-每日总结】网络编程
1.TCP和UDP协议的区别?
2.什么是三次握手?
3.网络编程三要素都是什么?
4.请描述一次文件上传的流程?
作者: 连惠腾    时间: 2019-5-8 21:36
1.TCP和UDP协议的区别?
TCP协议:传输控制协议,是面向连接的通信协议,在传输数据前要先在发送端和接收端建立逻辑连接,然后在传输数据,它提供了两台计算机之间可靠无差错的数据连接。
在连接中必须确客户端和服务器端。传输安全,传输效率较低。
UDP协议:用户数据报协议,是无连接通信协议,在传输数据时,数据的发送端和接收端不建立逻辑连接。不同设备之间发送数据时,不会确认接收端的存在,
使用UDP协议资源消耗小,传输效率高,但不能保证数据完整性。

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

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

4.请描述一次文件上传的流程?
客户端:1.创建客户端的Socket对象,2.获取输入流得到要上传的文件路径,3.获取输出流得到写数据,4.释放资源
服务端:1.创建服务端Socket对象(ServerSocket),2.获取输入流读取数据,3.获取输出流创建文件上传的路径,4.将读取到的数据写入步骤4中所创建的文件中,5.关闭资源
作者: 林聪全    时间: 2019-5-8 21:36
1.TCP和UDP协议的区别?
   答:UDP协议消耗资源小,通信效率高,所以通常用于音频,视频和普通数据的传输
       TCP协议在传输数据之前,在发送端和接收端建立逻辑连接,然后在传输数据,它提供了两台计算机之间无差错的数据传输,
       由于TCP协议可以保证传输数据的安全,所以应用十分广泛,如:上传重要文件,下载文件,浏览网页等;

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

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

4.请描述一次文件上传的流程?
   答:(1) 客户端:1,创建Socket对象  2,获取输入流得到要上传文件的路径   3, 获取输出流写数据   4 , 释放资源
       (2) 服务器:1,创建ServerSocket对象 2, 获取输入流读取数据  3,获取输出流获得文件上传的路径  4,将获取到的文件数据写入  5, 释放资源  
作者: 林聪全    时间: 2019-5-8 21:38
1.TCP和UDP协议的区别?
   答:UDP协议消耗资源小,通信效率高,所以通常用于音频,视频和普通数据的传输
       TCP协议在传输数据之前,在发送端和接收端建立逻辑连接,然后在传输数据,它提供了两台计算机之间无差错的数据传输,
       由于TCP协议可以保证传输数据的安全,所以应用十分广泛,如:上传重要文件,下载文件,浏览网页等;

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

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

4.请描述一次文件上传的流程?
   答:(1) 客户端:1,创建Socket对象  2,获取输入流得到要上传文件的路径   3, 获取输出流写数据   4 , 释放资源
       (2) 服务器:1,创建ServerSocket对象 2, 获取输入流读取数据  3,获取输出流获得文件上传的路径  4,将获取到的文件数据写入  5, 释放资源  
作者: 郭建(07期)    时间: 2019-5-8 21:40
1.TCP和UDP协议的区别?
答:UDP 无连接通信,通信效率高,但是不能保证数据的完整性。
    TCP 面向连接,通信效率低,数据传输可靠无差错,每次连接都要经过“三次握手”的确认。


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


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


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

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

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

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

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


作者: 阮必文    时间: 2019-5-8 21:42
1.TCP和UDP协议的区别?
UDP:面向无连接性,无法保证数据的完整性,但消耗资源小,通信效率高,常用于音频/视频和普通数据的传输。
TCP:面向连接的通信协议,在传输数据之前,在发送端和接收端之间建立逻辑连接,然后再传数据,提供了可靠无擦错的数据传输。
2.什么是三次握手?
三次握手是指TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠性。
第一次握手:客户端向服务器发出连接请求,等待服务器确认
第二次握手:服务器向客户端回送一个响应请求,通知客户端接受了连接请求
第三次握手:客户端再次向服务器发送确认请求,确认连接
3.网络编程三要素都是什么?
IP地址(设备的表示)、端口(应用程序的表示)、协议(通信规则)
4.请描述一次文件上传的流程?
1.客户端:输入流,从硬盘读取文件数据到程序中
2.客户端:输出流,写出文件数据到服务器
3.服务器:输入流,读取文件数据到服务端程序
4.服务器:输出流,写出文件数据到服务器硬盘中
作者: 阮必文    时间: 2019-5-8 21:43
1.TCP和UDP协议的区别?
UDP:面向无连接性,无法保证数据的完整性,但消耗资源小,通信效率高,常用于音频/视频和普通数据的传输。
TCP:面向连接的通信协议,在传输数据之前,在发送端和接收端之间建立逻辑连接,然后再传数据,提供了可靠无擦错的数据传输。
2.什么是三次握手?
三次握手是指TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠性。
第一次握手:客户端向服务器发出连接请求,等待服务器确认
第二次握手:服务器向客户端回送一个响应请求,通知客户端接受了连接请求
第三次握手:客户端再次向服务器发送确认请求,确认连接
3.网络编程三要素都是什么?
IP地址(设备的表示)、端口(应用程序的表示)、协议(通信规则)
4.请描述一次文件上传的流程?
1.客户端:输入流,从硬盘读取文件数据到程序中
2.客户端:输出流,写出文件数据到服务器
3.服务器:输入流,读取文件数据到服务端程序
4.服务器:输出流,写出文件数据到服务器硬盘中
作者: 谢龙炜    时间: 2019-5-8 21:43
1.TCP和UDP协议的区别?
答:
UDP协议是面向无连接的通讯协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台
计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在
收到数据时,也不会向发送端反馈是否收到数据。
由于使用UDP协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据的传输。

TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数
据,它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端与服务器端,由
客户端向服务端发出连接请求,每次连接的创建都需要经过“三次握手“。
三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠
第一次握手,客户端向服务器端发出连接请求,等待服务器确认
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求
第三次握手,客户端再次向服务器端发送确认信息,确认连接
完成三次握手,连接建立后,客户端和服务器就可以开始进行数据传输了。由于这种面向连接的特性,
TCP协议可以保证传输数据的安全,所以应用十分广泛。例如上传文件、下载文件、浏览网页等

2.什么是三次握手?
答:TCP协议的
  第一次握手是客户端向服务器发出连接请求,等待服务器确认。
  第二次握手是服务器端向客户端回送一个响应,通知客户端收到了连接请求。
  第三次握手是客户端再次向服务器端发送确认信息,确认连接。
  
3.网络编程三要素都是什么?
答:IP地址,端口,协议
        IP地址:是网络中设备的唯一标识,分为IPv4和IPv6两大类,目前主流是使用IPv4。
        端口:设备上应用程序的唯一标识,端口号用两个字节表示的整数,它的取值范围是0~65535。其中,0~1023之间的端口号用于一些知名的网络服
务和应用,普通的应用程序需要使用1024以上的端口号。如果端口号被另外一个服务或应用所占用,会
导致当前程序启动失败。
        协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定
的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则
被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守
才能完成数据交换。常见的协议有UDP协议和TCP协议。

4.请描述一次文件上传的流程?
答:首先是需要客户端和服务器端两端上建立一个TCP通信协议
在客户端上创建Socket对象,在服务器端上创建ServerSocket对象,通过Socket产生IO流来进行网络通信协议。
客户端上创建的Socket对象需要指定服务器端的IP地址,和一个端口号
服务器端上创建的ServerSocket对象需要去监听和客户端上的同一个端口号
客户端上创建Socket对象,需要通过getOutputStream()将文件传输到服务器端上,之后释放掉资源。
服务器端上通过监听到的端口,创建成Socket对象,并通过getInputStream()将客户端上传输过来的文件流写入到服务器硬盘中,之后释放掉资源,即可。

作者: 刘鸿    时间: 2019-5-8 21:44
1.TCP和UDP协议的区别?
        TCP协议提供可靠无差错的数据安全传输,传输效率较低,通常用于传输文件;
        UDP协议由于发送端和接收端不建立逻辑连接,数据传输时可能会丢包,所以传输数据是不安全的,但是他的传输效率较高,通常用于音频、视频传输。

2.什么是三次握手?
        “三次握手”是TCP协议中客户端在发送数据前与服务器的3次交互,以确认是否与服务器正常连接。

3.网络编程三要素都是什么?
        IP地址:每台计算机连接网络后获得的识别号。
        端口:计算机内应用程序的标识,用于区别计算机内各个应用程序。
        协议:多台计算机互相通讯共同遵守的规则,常见协议有TCP协议和UDP协议。

4.请描述一次文件上传的流程?
        TCP协议中,客户端用输入流读取本地文件,同时用输出流将信息传到服务器;服务器用输入流读取来自客户端的信息,同时用输出流写入本地硬盘;服务器反馈“文件上传成功”,客户端接收反馈。
       

作者: 伍志晟    时间: 2019-5-8 21:45
1.TCP和UDP协议的区别?
答:
TCP是控制传输协议。面向连接,在发送数据的准备阶段,客户端与服务器之间的三次交互,可以保证连接的可靠,可以保证传输数据的安全。
UDP是用户数据报协议。无面向连接,在数据传输时,数据的发送端和接收端不建立逻辑连接,不能保证传输数据的完整性。

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

3.网络编程三要素都是什么?
答:
IP地址,端口号,网络通信协议
4.请描述一次文件上传的流程?
答:
客户端送硬盘读取文件后发送数据到指定的IP地址下的指定端口的服务器并接收服务器给出的反馈,服务器读取数据再写到硬盘并给出反馈

作者: 徐雯雯    时间: 2019-5-8 21:45
1.TCP和UDP协议的区别?
答: TCP协议是面向连接 , 通信效率低 ,  但是数据传输可靠无差错 , 每次连接需要经过三次握手
      UDP协议 无连接通信 , 传输速率快 通信效率高 ,  但是不能保证数据的完整性

2.什么是三次握手?
答: 三次握手是TCP协议的特点 , 它在服务器和看客户端连接的时候会进行三次确认 , 然后再进行连接

3.网络编程三要素都是什么?
答: IP地址,  端口号, 协议
4.请描述一次文件上传的流程?
答: 1. 发送数据
         1.创建客户端Socket对象
         2.获取输出流,写数据
         3.释放资源
     2. 接受数据
         1.创建服务器端的对象ServerSocket
         2.获取输入流,读数据,并把数据显示在控制台
         3.释放资源
作者: 黄戚君    时间: 2019-5-8 21:46
1.TCP和UDP协议的区别?
TCP协议具有面向连接的特性,可以保证传输数据的安全,应用在上传文件,下载文件,浏览网页等。
UDP协议具有面向无连接性,不能保证数据传输的安全,但是UDP协议消耗资源小,通信效率高,通常用于音频视频等。

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

3.网络编程三要素都是什么?
(1)IP地址(2)端口(3)协议

4.请描述一次文件上传的流程?
1.客户端:输入流,从硬盘读取文件数据到程序中
2.客户端:输出流,写出文件数据到服务器
3.服务器:输入流,读取文件数据到服务端程序
4.服务器:输出流,写出文件数据到服务器硬盘中

作者: 徐雯雯    时间: 2019-5-8 21:46
1.TCP和UDP协议的区别?
答: TCP协议是面向连接 , 通信效率低 ,  但是数据传输可靠无差错 , 每次连接需要经过三次握手
      UDP协议 无连接通信 , 传输速率快 通信效率高 ,  但是不能保证数据的完整性

2.什么是三次握手?
答: 三次握手是TCP协议的特点 , 它在服务器和看客户端连接的时候会进行三次确认 , 然后再进行连接

3.网络编程三要素都是什么?
答: IP地址,  端口号, 协议
4.请描述一次文件上传的流程?
答: 1. 发送数据
         1.创建客户端Socket对象
         2.获取输出流,写数据
         3.释放资源
     2. 接受数据
         1.创建服务器端的对象ServerSocket
         2.获取输入流,读数据,并把数据显示在控制台
         3.释放资源
作者: 黄戚君    时间: 2019-5-8 21:47
1.TCP和UDP协议的区别?
TCP协议具有面向连接的特性,可以保证传输数据的安全,应用在上传文件,下载文件,浏览网页等。
UDP协议具有面向无连接性,不能保证数据传输的安全,但是UDP协议消耗资源小,通信效率高,通常用于音频视频等。

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

3.网络编程三要素都是什么?
(1)IP地址(2)端口(3)协议

4.请描述一次文件上传的流程?
1.客户端:输入流,从硬盘读取文件数据到程序中
2.客户端:输出流,写出文件数据到服务器
3.服务器:输入流,读取文件数据到服务端程序
4.服务器:输出流,写出文件数据到服务器硬盘中

作者: 王嘉俊    时间: 2019-5-8 21:48
1.TCP和UDP协议的区别?
答: TCP协议是面向连接 , 通信效率低 ,  但是数据传输可靠无差错 , 每次连接需要经过三次握手
      UDP协议 无连接通信 , 传输速率快 通信效率高 ,  但是不能保证数据的完整性

2.什么是三次握手?
答: 三次握手是TCP协议的特点 , 它在服务器和看客户端连接的时候会进行三次确认 , 然后再进行连接
3.网络编程三要素都是什么?
IP地址,  端口号, 协议
4.请描述一次文件上传的流程?
1.创建服务器端的对象ServerSocket
         2.获取输入流,读数据,并把数据显示在控制台
         3.释放资源


作者: 徐雯雯    时间: 2019-5-8 21:48
1.TCP和UDP协议的区别?
答: TCP协议是面向连接 , 通信效率低 ,  但是数据传输可靠无差错 , 每次连接需要经过三次握手
      UDP协议 无连接通信 , 传输速率快 通信效率高 ,  但是不能保证数据的完整性

2.什么是三次握手?
答: 三次握手是TCP协议的特点 , 它在服务器和看客户端连接的时候会进行三次确认 , 然后再进行连接

3.网络编程三要素都是什么?
答: IP地址,  端口号, 协议
4.请描述一次文件上传的流程?
答: 1. 发送数据
         1.创建客户端Socket对象
         2.获取输出流,写数据
         3.释放资源
     2. 接受数据
         1.创建服务器端的对象ServerSocket
         2.获取输入流,读数据,并把数据显示在控制台
         3.释放资源


作者: 王嘉俊    时间: 2019-5-8 21:49
1.TCP和UDP协议的区别?
答: TCP协议是面向连接 , 通信效率低 ,  但是数据传输可靠无差错 , 每次连接需要经过三次握手
      UDP协议 无连接通信 , 传输速率快 通信效率高 ,  但是不能保证数据的完整性

2.什么是三次握手?
答: 三次握手是TCP协议的特点 , 它在服务器和看客户端连接的时候会进行三次确认 , 然后再进行连接
3.网络编程三要素都是什么?
IP地址,  端口号, 协议
4.请描述一次文件上传的流程?
1.创建服务器端的对象ServerSocket
         2.获取输入流,读数据,并把数据显示在控制台
         3.释放资源


作者: 余鹏程    时间: 2019-5-8 21:49
1.TCP和UDP协议的区别?
答:
TCP连接需要确认IP地址和端口是否存在还要进行三次握手,UDP不建立连接确认,不需要判断IP地址和端口是否存在。
TCP传输文件不存在丢失数据包的问题(传输安全,有保证),UDP传输文件时可能偶尔丢失一两个数据包(传输不安全)。
TCP主要用于上传文件、下载文件、浏览网页等,UDP主要用于音频、视频和普通数据的传输。
TCP比较耗性能,效率较低,UDP传输效率高

2.什么是三次握手?
答:
在使用UDP协议时需要客户端和服务器达成三次交互被称为三次握手,这样为了保证连接的可靠性
第一次握手:客户端向服务器发送连接请求,等待服务器的确认
第二次握手:服务器回应客户端连接请求,通知客户端收到了连接请求
第三次握手:客户端再次向服务器发送确认信息,确认连接

3.网络编程三要素都是什么?
答:
网络编程三要素:IP地址、端口、协议
IP地址:是在网络中设备的唯一标识,分为IPv4、IPv6类型地址
端口:是设备上应用程序的唯一标识,不可重复,端口的端口号用两个字节表示的整数,它的取值范围是0~65535,前0-1023的端口号被一些知名网络服务和应用使用,如果创建端口需要从1024开始。
协议:是计算机网络中,连接通信的规则被称为网络通信协议,我们主要学习UDP、TCP协议

4.请描述一次文件上传的流程?
答:
创建客户端,创建输入流对象指向文件,从文件循环读取数据,每读取一行就使用输出流给服务器输出一行

创建服务端,创建输出流对象指向文件,从客户端接受数据,每接受一行就给文件中输出一行



作者: 余鹏程    时间: 2019-5-8 21:50
1.TCP和UDP协议的区别?
答:
TCP连接需要确认IP地址和端口是否存在还要进行三次握手,UDP不建立连接确认,不需要判断IP地址和端口是否存在。
TCP传输文件不存在丢失数据包的问题(传输安全,有保证),UDP传输文件时可能偶尔丢失一两个数据包(传输不安全)。
TCP主要用于上传文件、下载文件、浏览网页等,UDP主要用于音频、视频和普通数据的传输。
TCP比较耗性能,效率较低,UDP传输效率高

2.什么是三次握手?
答:
在使用UDP协议时需要客户端和服务器达成三次交互被称为三次握手,这样为了保证连接的可靠性
第一次握手:客户端向服务器发送连接请求,等待服务器的确认
第二次握手:服务器回应客户端连接请求,通知客户端收到了连接请求
第三次握手:客户端再次向服务器发送确认信息,确认连接

3.网络编程三要素都是什么?
答:
网络编程三要素:IP地址、端口、协议
IP地址:是在网络中设备的唯一标识,分为IPv4、IPv6类型地址
端口:是设备上应用程序的唯一标识,不可重复,端口的端口号用两个字节表示的整数,它的取值范围是0~65535,前0-1023的端口号被一些知名网络服务和应用使用,如果创建端口需要从1024开始。
协议:是计算机网络中,连接通信的规则被称为网络通信协议,我们主要学习UDP、TCP协议

4.请描述一次文件上传的流程?
答:
创建客户端,创建输入流对象指向文件,从文件循环读取数据,每读取一行就使用输出流给服务器输出一行

创建服务端,创建输出流对象指向文件,从客户端接受数据,每接受一行就给文件中输出一行



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

2.什么是三次握手?

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

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

4.请描述一次文件上传的流程?
从本地读取文件,将读取到的文件发送到服务器,服务器接收到客户端发来的文件后将文件上传。

作者: 郑方灼    时间: 2019-5-8 21:56
1.TCP和UDP协议的区别?
答:UDP面向无连接性,传输速度快但不能保证数据的完整性。
       TCP面向连接,保证传输数据的完整性,但因为每次连接都需要进过“三次握手”,所以传输速度慢。

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

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

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

作者: 林美娇    时间: 2019-5-8 21:56
1.TCP和UDP协议的区别?

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


2.什么是三次握手?

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

4.请描述一次文件上传的流程?
创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束
创建服务器对象,创建输出流对象指向文件,每接受一行数据就使用输出流输出到文件中,传输结束后。使用输出流给客户端反馈信息
作者: 刘炯榕    时间: 2019-5-12 21:47

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

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

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

4.请描述一次文件上传的流程?
客户端:1.创建客户端的Socket对象,2.获取输入流得到要上传的文件路径,3.获取输出流得到写数据,4.释放资源
服务端:1.创建服务端Socket对象(ServerSocket),2.获取输入流读取数据,3.获取输出流创建文件上传的路径,4.将读取到的数据写入步骤4中所创建的文件中,5.关闭资源




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2