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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-7-5 20:24  /  2677 人查看  /  31 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谢精良

1.  C/S (客户端/服务器)和B/S(浏览器/服务器)
2.TCP/IP分为4层     今天学的是传输层的逻辑
3.TCP有三次握手的机制  能够保证可靠的连接   而UDP则没有,但是UDP则传输速度快
4.是保证TCP可靠连接的机制
第一次握手  客户端向服务器发出连接请求  等待服务器确认
第二次握手 服务器向客户端会送一个响应  通知客户端收到了请求
第三次握手  客户端向服务器发送确认信息  确认连接
5.协议  IP地址  端口号
6.客户端从硬盘中读取数据  然后向连接服务器的流中发送数据
  服务器则是从连接客户端的流中读取数据  然后朝硬盘中写入数据。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
C\S  B\S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层   传输层
3.TCP和UDP协议的区别?
TCP发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输 ,安全可靠
UDP不可靠协议,因为无连接,所以传输速度快,但是容易丢失数据
4.什么是三次握手?
客户端发连接申请给服务端,等待服务端确认
服务端返回给客户端一个响应,通知客户端收到连接申请
客户端确认信息 确认连接服务端
5.网络编程三要素都是什么?
协议-ip地址-端口号
6.请描述一次文件上传的流程?
客户端:输入流,从硬盘读取文件数据到程序中
客户端:输出流,写出文件数据到服务端
服务端:输入流,读取文件数据到服务端程序
服务端:输出流,写出文件数据到服务端硬盘中
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
分为两类:
1.c/s结构:Client 客户端/Server 服务器
2.b/s结构:Browser  浏览器/Server 服务器

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

3.TCP和UDP协议的区别?
TCP面向连接的协议,通过三次握手,保证连接的可靠,数据的无差别传输。缺点是效率低
UDP面向无连接的协议,无连接,传输效率高,但是容易丢失数据。


4.什么是三次握手?
客户端向服务器端发送连接请求,
服务器端响应客户端的请求
客户端再次发送确认请求,服务器端确认连接

5.网络编程三要素都是什么?
IP地址(设备在网络中的标识(地址))
端口号(进程在设备中的标识)
协议(网络通信需要遵守的规则)

6.请描述一次文件上传的流程?
服务器:
创建服务器对象ServerSocket设定端口号,
调用accept方法返回一个客户端的Socket对象,监听客户端的连接请求,此时陷入阻塞状态;
创建输出流对象,当数据传输过来时,通过Socket调用方法getInputStream获取客户端输入流对象,解析客户端发送过来的数据;将解析的数据通过输出流写入指定的地方保存;
再通过客户端的Socket对象调用getOutputStream方法获取客户端的输出流对象,回写数据到客户端提示文件上传成功
关流,释放各种资源

客户端:
创建客户端套接字对象Socket填入服务器IP地址和端口号连接,通过Socket对象调用getOutputStream()方法创建输出流对象
再创建字节输入流对象读取本地文件数据,然后通过Socket创建的输出流对象传输给服务器端;
传输结束后调用shutdownOutput()  方法禁掉输出流的传输
通过Socket对象调用getInputStream创建客户端的输入流对象解析服务器回写的数据;
关流,释放各种资源
注意:客户端与服务器传输文件时统一用的客户端(socket)的输入输出流





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

C/S:客户端和服务器
B/S:浏览器与服务器

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

七层
今天主要学习传输层的逻辑


3.TCP和UDP协议的区别?

TCP:面向连接的网络编程,数据传输安全,但是效率不高
UDP:面向无连接编程,数据传输可能会有丢失,但是效率高

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

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

协议:一种需要遵循的规则
IP:计算机唯一识别编号
端口:进程的编号0~65535


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

客户端:创建客户端对象,获取客户端输出流对象,创建读入流对象并关联文件
路径,读入的同时输出 最后释放资源
服务器:创建服务器对象,调用accept方法获取读入流对象,创建写出流对象并关联文件
路径,读入的同时写出保存到服务器指定的关联路径  最后释放资源
回复 使用道具 举报
黄希

1.软件结构从大的角度上来讲,分为哪两类?
        C/S                Client/Server                客户端/服务端                例如:QQ、迅雷等
        B/S                Browser/Server        浏览器端/服务端       例如:Chrome、FireFox等

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

3.TCP和UDP协议的区别?
        TCP:传输控制协议(Transmission Control Protocol),面向连接。客户端和服务端先建立连接,再传输数据。保证传输数据的安全。例如:下载文件、浏览网页等。
        UDP:用户数据报协议(User Datagram Protocol),面向无连接。传输数据时,不需要建立连接,不管对方服务是否启动,将数据、数据源和目的地都封装在数据包中,直接发送。因为无连接,所以传输速度快,但容易丢失数据。例如:视频会议、QQ聊天等。

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

5.网络编程三要素都是什么?
        1、协议:计算机网络通信必须要遵守的规则。
        2、IP地址:互联网协议地址,俗称IP,用来给一个网络中的计算机设备做唯一的编号。
        3、端口号:同一设备中的进程的唯一标识。
       
        利用这三要素,就可以标识网络中的进程,进程间的通信利用这个标识与其他进程进行交互。

6.请描述一次文件上传的流程?
        服务端:
                1、创建ServerSocket对象,指定端口号,调用accept()方法等待客户端连接;
                2、创建FileOutputStream字节输出流对象,指定服务端要保存的文件;
                3、调用客户端对象的getInputStream()方法,获取输入流对象;
                4、读取输入流中的数据到缓冲区,再写出到FileOutputStream输出流,保存文件到硬盘。
               
        客户端:
                1、创建Socket对象,指定服务端的IP与端口号,建立连接;
                2、创建FileInputStream字节输入流对象,指定客户端要上传的文件;
                3、调用客户端对象的getOutputStream()方法,获取输出流对象;
                4、读取FileInputStream输入流中的数据到缓冲区,再写出到输出流,将数据传输给服务端。

回复 使用道具 举报
林焕
1.一是C/S: 客户端Client/服务器端Server;
  二是B/S: 浏览器Browser/服务器端Server;

2.分为四层,今天我们学的是传输层的逻辑;

3.TCP是面向连接,保证了数据传输安全,可靠;
  UDP是面向无连接,传输速度快,但是不可靠;

4.三次握手指的是TCP协议中客户端与服务端的三次交互;
第一次握手:客户端向服务端发送连接请求;
第二次握手:服务端向客户端回应连接请求;
第三次握手:客户端再次向服务端发送确认信息,确认连接;

5.三要素:协议;IP地址;端口号;

6.
1)客户端:输入流,从硬盘读取文件数据到内存中;
2)客户端:输出流,写出文件数据到服务端;
3)服务端:输入流,读取文件数据到服务端内存;
4)服务端:输出流,写出文件数据到服务器硬盘中;
回复 使用道具 举报
刘慧梅
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构:客户端和服务端
B/S结构: 浏览器和服务端
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
TCP/IP协议分为7层。
写的是传输层的逻辑
3.TCP和UDP协议的区别?
TCP面向连接的通信协议,保证数据传输的安全,具有可靠性
UDP面向无连接协议,传输速度快,但数据容易丢失
4.什么是三次握手?
客户端向服务端发送请求,等待服务器确认
服务端回复客户端,告诉客户端收到了请求申请
客户端再次向服务端发送确认信息,确认连接
5.网络编程三要素都是什么?
协议、端口号、IP地址
6.请描述一次文件上传的流程?
//服务端:
创建服务器对象,指定端口号,开启等待,创建连接。
创建一个输出流,读取文件数据到程序中
获取一个输入流,写出数据到硬盘中
关闭流
//客户端
创建客户端对象,指定IP地址和端口号
创建一个输入流,关联硬盘中的文件,读取文件中的数据到程序中
获取一个输出流,写出数据到服务端
关闭流

回复 使用道具 举报
1.C/S结构:客户端与服务器端
  B/S结构:浏览器与服务器端

2.分为四层:应用层、传输层、网络层、数据传输层;
  今天写的是传输层的逻辑

3.TCP 面向 连接协议
  UDP 面向 无连接协议

4.第一次握手是客户端向服务器端发送连接请求,等待服务器回应;
  第二次握手是服务器向客户端回应,表示收到连接请求;
  第三次握手是客户端再次向服务器端发送确认连接。

5.IP地址、端口号、协议

6.首先服务器端创建ServerSocket对象,传入端口号,然后调用accept方法启动服务器,等待客户端响应,得到一个socket对象;
客户端创建socket对象,传入IP地址跟端口号,客户端启动;因为要传输文件就创建FileInputStream对象,传入文件路径,将文件输入,socket对象创建OutputStream将输入的文件接收输出向服务器端;
然后服务器端要接收文件就创建FileOutputStream对象,传入上传文件要放的路径,然后用accept方法得到的socket对象创建InputStream将OutputStream输出的文件接收然后用FileOutputStream对象将文件输出;
两个端口都要调用close从后往前释放资源。
回复 使用道具 举报
1.软件结构从大的角度上来讲,分为哪两类?
客户端和服务端
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
分为四层,传输层
3.TCP和UDP协议的区别?
TCP是通过它的三次握手来保证它的可靠连接,TCP传输的速度慢,但是安全、稳定不易掉包。
UDP每个数据包大小限制在64kb以内,传输的速度快,但是不安全,而且不稳定、在大型网络容易出现掉包现象
4.什么是三次握手?
1、客户端向服务器发送一次连接请求
2、服务器响应客户端的请求
3、客户端再次发送确认请求,完成连接

5.网络编程三要素都是什么?
协议、IP、端口号
6.请描述一次文件上传的流程?
客户先读取本地图片文件
客户端创建socket对象,并填写服务器IP地址及端口号
客户端获取OutStream流对象
客户通过流对象向服务器写入文件
服务器ServerSocket填写端口号
服务器获取客户端的Socket对象
服务器读取Socket对象的流信息并存入本地




回复 使用道具 举报

1.C/S结构,指客户端和服务器的结构.B/S结构,指浏览器和服务器结构.

2.分为:应用层.传输层.网络层.数据链路层.物理层,今天我学的是传输层.

3.TCP协议是面向连接的通信协议三次握手数据无限制速度慢可靠,UDP协议是面向无连接的通信协议把数据打包数据有限制不会建立连接速率快不可靠.

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

5.协议.IP地址.端口号.

6.先是客户端读硬盘的文件然后客户端再写入与服务器端之间的通道,服务器端读之间通道的数据,然后服务器端在写入指定的路径.
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马