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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

31 个回复

倒序浏览
杨银万
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构,即客户端/服务器端结构
B/S结构,即浏览器/服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
TCP/IP协议分为5层:物理层、数据链路层、网络层、传输层、应用层
我们写的TCP通信程序是传输层逻辑
3.TCP和UDP协议的区别?
TCP是面向连接的协议,需要经过三次握手建立连接,连接可靠,能保证数据传输的完整性
UDP是面向无连接的协议,无需连接就可直接发送数据包,传输速度块,但是容易丢失数据
4.什么是三次握手?
三次握手是TCP协议要建立连接前的通信
第一次握手:客户端向服务器端发送连接请求,等待服务器端响应
第二次握手:服务器端向客户端回送响应信息,确认客户端连接请求
第三次握手:客户端再次向服务器端发送确认信息,确认连接
5.网络编程三要素都是什么?
网络编程三要素:协议、IP地址、端口号
6.请描述一次文件上传的流程?
首先,服务器端先打开,等待客户端连接
其次,客户端将本地文件通过文件输入流传入客户端程序中
然后,客户端连接服务器端,将文件字节码通过字节输出流发送给服务器端
之后,服务器端通过客户端的连接获得字节输入流,接收客户端发送过来的文件字节码
最后,服务器端通过文件输出流将文件保存到本地,并关闭IO流和连接




回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?C\S B\S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层      今天学习的是传输层
3.TCP和UDP协议的区别?
面向连接     面向无连接
4.什么是三次握手?
TCP协议  通信中的三次交互    客户端发送请求,服务器相应    客户端确认连接
5.网络编程三要素都是什么?
协议 IP  端口
6.请描述一次文件上传的流程?

客户端创建输入输出流,先读取本地文件,写入服务端,服务端获取文件,读取文件,然后再保存到本地。

回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?

1.C/S 客户端/服务端 ;  2.B/S 浏览器/服务器

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

分为四层 分别是应用层,传输层,网络层,物理链路层   ,今天写的是传输层的逻辑。

3.TCP和UDP协议的区别?

TCP是面向连接的,可以确保数据传输的完整性,而UDP则相反。

4.什么是三次握手?

第一次:客户端向服务端发送连接请求。
第二次:服务端收到请求,并且给出响应。
第三次:客户端向浏览器发送收到请求,连接建立。

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

IP地址,端口号,网络传输协议。

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

客户端将本地磁盘的文件读取到程序中,然后通过Sockect的OutputStream写出到服务端,
服务端读取到传过来的流对象中的数据,并且写出到服务端磁盘中。
回复 使用道具 举报
吴佳更
1.C/S结构,B/S结构。
2.7层,传输层。
3.TCP是面向连接的,UDP是面向不连接的,速度快但是不安全。
4.1.客户端向服务器提出连接请求,等待响应。
        2.服务器响应客户端的要求,通知客户端收到连接请求。
                3.客户端再次发送确认消息,确认连接。
5.协议,IP地址,端口号。
6.服务器 1.建立ServerSocket对象,等待连接。
   客户端 2.建立Socket对象,发送连接。
   服务器 3.收到连接,调用accept方法,建立一个Socket对象。
   客户端 4.建立OutputStream对象,向服务器发送数据。
   服务器 5.建立InputStream对象,接收客户端发来的数据。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
B/S:浏览器与服务器结构,C/S:客户端与服务结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
分为7层,今天学的是传输层
3.TCP和UDP协议的区别?
TCP是面向连接的,UDP是面向无连接的,是相对不安全的,会有丢包现象.
4.什么是三次握手?
在TCP协议中,客户端与服务端的三次交互.
第一次是客户端请求服务端等待服务端确认.
第二次是服务端通知客户端已收到请求.
第三次是客户端向服务端发送确认信息.
5.网络编程三要素都是什么?
协议:计算机通信中需要遵守的规则
IP地址:计算机网络中的唯一标识
端口号:计算机进程的唯一标识
6.请描述一次文件上传的流程?
服务器启动并等待客户端连接,客户端连接服务器,客户端对系统本地文件进行读取,在读取的过程中向网络通道进行写出.
服务器对通道中客户端发来的数据进行读取,在读取的过程中对服务器硬盘进行写入,写入完毕后对客户端进行信息回传.
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
Client / Server,客户端和服务端类,代表有QQ,迅雷.
Browser / Server,浏览器和服务器,代表有火狐,谷歌.

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
TCP/IP分为4层(严格意义上是7层),今天的主要内容是在于传输层.

3.TCP和UDP协议的区别?
TCP是面向连接的协议,特点是,需要和先向服务器请求连接,得到回应后再进行交互,数据安全可靠,传输速率慢,适用于文件下载等场景.
UDP是面向无连接协议,特点是,不管服务端是否开启都会将数据打包(64k以内)并传输,数据不可靠,传输率快,适用于视频聊天等场景.

4.什么是三次握手?
三次握手是TCP协议建立逻辑连接的第一步,第一次握手,客户端先向服务端发起连接请求,第二次握手服务端向客户端响应表示接到请求可以进行连接,第三次握手客户端收到确认后正式向服务端进行连接.

5.网络编程三要素都是什么?
一 :通信协议,计算机间必须遵守,.二 : IP地址,用于标识每个计算机,让计算机之间跟服务器可以找到对方. 三 :

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




回复 使用道具 举报
吴香斌


1.软件结构从大的角度上来讲,分为哪两类?
分为C/S客户端与服务器 和 B/S浏览器与服务器两类

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

分为4层,我们今天写的是传输层的逻辑

3.TCP和UDP协议的区别?

TCP是面向连接的协议,客户端需要与服务器建立连接后,才能进行数据传输,因此传输数据的完整性比较高
UDP是面向无连接的协议, 客户端将数据发送给服务器,不需要像服务器进行请求, 服务器收到数据后,也不会向客户端回传收到信息. 容易造成丢包,无法保证数据的完整性

4.什么是三次握手?

第一次握手:是客户端向服务器发送请求,等待服务器回复
第二次握手:是服务器回复客户端
第三次握手:是客户端再次向服务器发送确认信息,确认连接

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

协议,IP地址,端口号

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

a. [服务端]启动, 创建ServerSocket对象, 等待连接
b. [客户端]启动, 创建Socket对象, 请求连接
c. [服务端]接收连接,调用accept方法,并返回一个Socket对象
d. [客户端]Socket对象,获取OutputStream,向服务端写出数据
e. [服务端]Socket对象,获取InputStream,读取客户端发送的数据
回复 使用道具 举报

1.软件结构从大的角度上来讲,分为哪两类?
c\s   b\s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
七层 传输层  
3.TCP和UDP协议的区别?
TCP 传输数据 比较安全 udp直接传送容易丢失数据 但是速度快
4.什么是三次握手?
客户端向服务器发出请求
服务器确认 通知客户端收到了请求
客户端再次发送确认请求 进行确认
5.网络编程三要素都是什么?
TCP ip COM
6.请描述一次文件上传的流程
客户端输入流,从硬盘读取文件数据到程序中。
客户端输出流,写出文件数据到服务端。
服务端输入流,读取文件数据到服务端程序。
服务端输出流,写出文件数据到服务器硬盘中。
回复 使用道具 举报
王宇晨
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构:Client/Server,客户端服务器结构
B/S结构:Browser/Server,浏览器服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
共分为七层:应用层、表现层、会话层、传输层、网络层、数据链路层、物理层
今天写的是传输层的逻辑
3.TCP和UDP协议的区别?
TCP:面向连接协议,建立连接通信,三次握手,数据无限制,速度慢,可靠
UDP:面向无连接协议,不会建立连接,数据有限制,速度快,不可靠
4.什么是三次握手?
第一次握手:客户端向服务器发出连接请求,等待服务器确认
第二次握手:服务器向客户端回应一个响应,确认收到了连接请求
第三次握手:客户端再次向服务器发送确认信息,确认连接
5.网络编程三要素都是什么?
协议、IP地址、端口号
6.请描述一次文件上传的流程?
①服务端启动,创建SeverSocket对象,等待连接
②客户端启动,创建Socket对象,请求连接
③服务端接收连接,调用accept方法,返回一个socket对象
④客户端向服务端写出数据
⑤服务端读取客户端发送的数据
⑥服务端向客户端回写数据
⑦客户端解析回写数据
⑧客户端释放资源断开连接
回复 使用道具 举报
上一个按错了没写完就发了...

5.网络编程三要素都是什么?一 : 通信协议,计算机之间都必须遵守.
二 : IP地址,用于标识每个计算机,让计算机间和服务器可以找到对方.
三 : 端口号,每个端口号是计算机中独立的进程,端口号可以找到计算机间的进程,才能产生数据交互.

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

先将硬盘中的文件写入到程序中,再由程序上传到服务器,服务器再将流中的数据保存到服务器内存中,之后再写入到存储的硬盘下.
回复 使用道具 举报
贾宗虎

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

C\S 结构  和  B\S结构
cs结构是 Cilent和Server,客户端和服务器端
bs结构是 Browser和Server,浏览器端和服务器端

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

分四层. ①数据链路层,②网络层,③传输层,④应用层
今天学的是: ③传输层

3.TCP和UDP协议的区别?

TCP协议是面向连接的,效率慢,数据安全,必须要连接才可以传输.
UDP协议是面向无连接的,数据放在包里,效率快,数据不安全.例如:QQ聊天,发视频

4.什么是三次握手?

第一次握手: 客户端向服务器端发送信息,询问是否可以连接
第二次握手: 服务器端向客户端发送信息,告知可以连接
第三次握手: 客户端和服务器端,连接成功

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

IP地址,端口号,协议
IP地址是:每台计算机在互联网上都有自己专属的地址,就像我们的身份证
端口号是:服务器端上的进程,可以给进程定义一个自己专属的端口号,当有客户端想要连接时,输入相同的端口号,才可以访问
协议是:  客户端或服务器之间,互相传输数据时,需要遵循的规则,就叫协议

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

1.服务器端创建ServerSocket对象,该对象调用accept方法,使服务器等待客户端的连接
2.客户端创建一个输入流,读取想要上传的文件.
3.客户端创建Socket对象,调用getOutputStream方法,参数传入要上传的文件.发送给服务器
4.服务器接收到客户端的信息,用accept方法返回的Socket对象表示客户端.调用getInputStream方法,读取通道传输过来的数据
5.读取完成后,创建一个输出流,将该文件存储到指定地方
6.存储完成后,Socket对象调用getOutputStream方法,告知客户端,存储完成
7.客户端对象调用getInputStream方法,接收客户端传回的数据信息.  完成文件上传


回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
Client\Server

Browser\Server

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

3.TCP和UDP协议的区别?
TCP协议是面向连接的协议
UDP是面向无连接的协议
区别在与:
TCP:1.数据安全可靠2.相比UDP速度较慢3.应用广泛,比如下载文件和浏览网页
UDP:1.数据不按期按不可靠2.但是因为不需要做连接 所以传输速度很快3.被用于视频会议和QQ聊天

4.什么是三次握手?
三次握手就是TCP协议的规则
第一次握手:客户端向服务器端发出连接请求
第二次握手:服务器端收到请求并且同意连接
第三次握手:客户端再次确认并且连接服务端完成连接

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

6.请描述一次文件上传的流程?
1.客户端读取文件到内存中
2.再把读取到内存中的数据读取到 客户端和服务器端的流中
3.服务器端读取在 客户端和服务器端流中的数据
4.在写进服务器硬盘中


回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
        C/S结构:客户端-服务器 结构 数据交互
        B/S结构:浏览器-服务器 结构 数据交互
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?     
应用层
传输层 TCP、UDP
网络层
数据链路层
3.TCP和UDP协议的区别?
TCP:传输控制协议,面向连接的协议。在传输数据前,在发送端和接收端建立逻辑链接,保证连接可靠,数据传输完整性。
三次握手:三次交互方式保证连接可靠
UDP:用户数据报协议,面向无连接的协议,不需建立连接,不管对方服务器是够启动,直接发送封装好的上限为64K的数据包。
4.什么是三次握手?
客户端与服务器三次交互方式保证连接可靠
5.网络编程三要素都是什么?
协议:通信双方必须遵守的规则
IP地址:互联网协议地址,每一台网络设备的编号
端口号:标识设备中的进程
6.请描述一次文件上传的流程?
硬盘-->客户端内存--Socket-->服务器内存-->硬盘
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
分为:
Browser/Server结构:浏览器和服务器结构,通过浏览器访问服务器来实现业务功能(即基于网页的开发)
Client/Server结构:客户端和服务器结构,软件分为给终端用户使用的客户端和提供服务的服务器端。

2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
应用测、传输层(今天主要研究)、网络层、数据链路层
3.TCP和UDP协议的区别?
TCP是面向连接的,必须在建立连接后才会进行数据传输,提供了相对可靠的传输通道,适用于需要稳定、可靠的持续连接的场景。。
UDP则是面向非连接的,不论接收端是否准备好都会进行发送,因此对于数据不提供可靠性保证,但是相对来说速度也更快,适合于对速度要求较高的应用场景。
4.什么是三次握手?
TCP协议建立连接的过程:
第一次,由客户端发送连接请求到服务器,等待服务器确认。
第二次,服务器向客户端回送一个响应,告知客户端收到了连接请求
第三次,客户端再次向服务端发送确认信息。
5.网络编程三要素都是什么?
协议:计算机之间通信所遵守的规则、
IP地址:网络中每个设备的唯一标识编号、
端口号:用来区分每个使用网络的进程的编号。
6.请描述一次文件上传的流程?
首先建立客户端到服务端的TCP连接,得到socket对象
然后客户端利用文件字节输入流把硬盘内的文件读入内存,并在将内存中的数据通过写出客户端socket对象的输出流的形式,进行发送。
服务器端获取socket对象后通过其输入流接收来自客户端的数据暂时保存在内存并利用文件字节输出流把文件最终保存在服务端的硬盘上。
回复 使用道具 举报
洪文生

1.软件结构从大的角度上来讲,分为哪两类?
分为C/S即Client/Server结构,是指客户端和服务器结构,如迅雷
B/S即Broswer/Server结构,指的是浏览器和服务器结构,如QQ浏览器


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

3.TCP和UDP协议的区别?
TCP协议是面向连接的协议,在传输前会先和服务器进行三次握手建立连接,三次握手保证了数据传输的可靠性和安全性,也要求了服务器要在客户端启动前先启动,但是这也因此导致传输效率较慢。
UDP协议是面向无连接的协议,传输前不用先与服务器连接,所以服务器是否先开启都可以,但是这样也就导致了数据的容易丢失和不可靠,并且传输的数据得先打包,大小不能超过64k,传输效率高。

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

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

6.请描述一次文件上传的流程?
客户端从本地硬盘读取文件到客户端内存,客户端调用的输出流对象将数据写入流通道中;
服务器端调用accept方法生成客户端对象调用的输入流对象将流通道中的数据读取到服务器内存中,再建立一个输出流对象将数据写入服务器的硬盘中。
回复 使用道具 举报
郑雪平

今天专门讲网络编程这块,按软件结构分可以分为Client/Server结构,就是客户端和服务器结构。常见程序有360,酷狗音乐等软件;还有就是为Browser/Server结构,也就是浏览器和服务器结构,常见浏览器有谷歌、火狐等。网络通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信,一共包含有七层。它分为两种协议:tcp和Udp协议,Tcp协议包含4层,属于传输层范畴。TCP和UDP的区别:TCP是面向连接的协议,它的特点是需要经历三次握手才能连接成功,没有大小限制连接安全可靠;UDP协议是一个面向无连接的协议,因传输数据时不需要建立连接,不管对方端服务是否启动,直接就将数据、数据源和目的地都封装在数据包中直接发送,虽然传输速度快但是有大小限制也不可靠;网络编程有三要素:1.协议2.IP地址3.端口号。
  TCP协议有两个实现类:Socket和ServerSocket;Socket它的构造方法是Socket(String host, int port)创建套接字对象并将其连接到指定主机上的指定端口号;成员方法有很多,getInputStream() : 返回此套接字的输入流; getOutputStream() : 返回此套接字的输出流; close() :关闭流;shutdownOutput() : 禁用此套接字的输出流。ServerSocket的构造方法 ServerSocket(int port) :使用该构造方法在创建ServerSocket对象时,就可以将其绑定到一个指 定的端口号上,参数port就是端口号。成员方法是: Socket accept() :侦听并接受连接,返回一个新的Socket对象,用于和客户端实现通信。
回复 使用道具 举报
彭东亮
1.软件结构从大的角度上来讲,分为哪两类?
分为两类:C/S(Client/Server)客户端/服务器结构;B/S(Browser/Server)浏览器/服务器结构。
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
TCP/IP协议分为4层:物理层,数据链路层,传输层,应用层;我们主要学习的是传输层。
3.TCP和UDP协议的区别?
TCP协议是面向连接的通信协议,文件传输需通过三次握手,保证了数据的安全性,数据不易丢失,且传输文件大小基本没限制,这也导致传输速度相对于UDP协议慢;
UDP协议是面向无连接的通信协议,数据传输大小限制在64KB内,传输速度快,但是容易造成数据丢失。
4.什么是三次握手?
三次握手是TCP协议中准备发送文件前,客户端与服务器之间的三次互动;
第一次握手,客户端向服务器端发送连接请求;
第二次握手,服务器端向客户端发送表示已经收到连接请求;
第三次握手,客户端向服务器端发送确认连接请求。
5.网络编程三要素都是什么?
网络编程三要素为:协议,IP地址,端口;
6.请描述一次文件上传的流程?
(1)设置好服务器端口号与客户端端口号,并保持一致,服务器先运行打开,准备接受客户端的连接请求;
(2)客户端运行,从硬盘中通过输入流读取文件至内存中,客户端内存通过输出流将文件上传至服务器端内存中;
(3)服务器端通过输入流将文件数据储存在内存中,服务器端内存通过输出流将文件保存在服务器端口硬盘中,完成了数据传输。
回复 使用道具 举报

王博

1.软件结构从大的角度上来讲,分为哪两类?
C/S: 客户端和服务器结构
B/S: 浏览器和服务器结构


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


3.TCP和UDP协议的区别?
TCP: 是面向连接的编程协议, 需要先开启服务器端, 与服务器建立连接才能传输数据, 是安全的

UDP: 是面向不连接的编程协议, 不需要连接, 也不管服务器启不启动, 直接将相关信息打包传输, 传输速度快, 但是容易丢失数据, 是不安全的


4.什么是三次握手?
TCP协议中, 必须通过三次握手来建立连接
第一次: 客户端像服务器端发出请求, 等待服务器回应
第二次: 服务器接收到请求, 并回复客户端已经接收到, 可以进行连接
第三次: 客户端再次像服务器端发送消息, 确认连接


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


6.请描述一次文件上传的流程?
开启服务器端, 客户端向服务器端发出请求, 确立连接, 客户端读取本地文件, 将文件写入客户端和服务器端的流中, 写完通知服务器端已经写完, 释放资源

服务器端读取客户端写到流中的数据, 并将读取到的数据写入服务器端的硬盘中,释放资源



回复 使用道具 举报
梁端刚
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构:客户端-服务器 结构 数据交互
B/S结构:浏览器-服务器 结构 数据交互
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
应用层
传输层 TCP、UDP
网络层
数据链路层
3.TCP和UDP协议的区别?
TCP:传输控制协议,面向连接的协议。在传输数据前,在发送端和接收端建立逻辑链接,保证连接可靠,数据传输完整性。
UDP:用户数据报协议,面向无连接的协议,不需建立连接,不管对方服务器是够启动,直接发送封装好的上限为64K的数据包,数据存在不完整性。
4.什么是三次握手?
客户端与服务器三次交互方式保证连接可靠
5.网络编程三要素都是什么?
协议:通信双方必须遵守的规则
IP地址:互联网协议地址,每一台网络设备的编号
端口号:标识设备中的进程

6.请描述一次文件上传的流程?
硬盘-->客户端内存--Socket-->服务器内存-->硬盘
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马