黑马程序员技术交流社区

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

作者: 厦门校区    时间: 2018-8-26 21:54
标题: 【厦门校区JavaEE就业3期-每日总结】网络编程

1.软件结构从大的角度上来讲,分为哪两类?
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
3.TCP和UDP协议的区别?
4.什么是三次握手?
5.网络编程三要素都是什么?
6.请描述一次文件上传的流程?
作者: 赖良峰    时间: 2018-8-26 21:58
1、缓冲流为什么会提高IO流读写的效率?       在内存中开辟一个数组,等数组装满了以后再把数组中的数据写入到硬盘中
2、我们在读写过程中,什么情况下会发生写入乱码问题?是怎样产生的?我们是如何解决的?
      解码和编码使用的编码不一致,使用相同的编码进行解码和编码可解决,
3、序列化流中的serialVersionUID的作用
     在反序列的时候使用,防止抛出异常
4、请根据自己的语言表述IO流的体系

     都是基于字节输出流和字节输入流,通过各种包装
作者: 练志成    时间: 2018-8-26 22:00


1.软件结构从大的角度上来讲,分为哪两类?
c/s与b/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,最上层
3.TCP和UDP协议的区别?
tcp有连接,数据传输一般不会出现遗失
udp无连接,数据可能出现遗失
4.什么是三次握手?
一次确认
二次回应
三次连接
5.网络编程三要素都是什么?
ip地址
端口号
协议
6.请描述一次文件上传的流程?
客户端读取文件,发送文件到服务器服务器接收存储然后回复收到,客户端接收回复
作者: shenxiaogan    时间: 2018-8-26 22:00

1.软件结构从大的角度上来讲,分为哪两类?
b/s c/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
网络层
3.TCP和UDP协议的区别?
一个面向连接,一个无差别发送
4.什么是三次握手?
- 第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
- 第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
- 第三次握手,客户端再次向服务器端发送确认信息,确认连接。

5.网络编程三要素都是什么?
协议 IP 端口
6.请描述一次文件上传的流程?
作者: 陈锦祥    时间: 2018-8-26 22:00
1.软件结构从大的角度上来讲,分为哪两类? C/S  是指客户端和服务器结构 B/S 是指浏览器和服务器结构。
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层   今天学了传输层
3.TCP和UDP协议的区别?
TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输
UDP:用户数据报协议(User Datagram Protocol)。UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。
UDP会丢失数据包   TCP无差错数据传输
4.什么是三次握手?
1.客户端向服务器发送响应 等待服务器确认。
2.服务器向客户端发送一个响应 通知客户端收到了连接请求。
3.客户端向服务器再次发送确认连接信息,确认连接

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

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



作者: 练志成    时间: 2018-8-26 22:00

1.软件结构从大的角度上来讲,分为哪两类?
c/s与b/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,最上层
3.TCP和UDP协议的区别?
tcp有连接,数据传输一般不会出现遗失
udp无连接,数据可能出现遗失
4.什么是三次握手?
一次确认
二次回应
三次连接
5.网络编程三要素都是什么?
ip地址
端口号
协议
6.请描述一次文件上传的流程?
客户端读取文件,发送文件到服务器服务器接收存储然后回复收到,客户端接收回复
作者: 小悦悦    时间: 2018-8-26 22:01
1.c/s结构和b/s结构
2.4层,传输层
3.tcp比udp安全
4.三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠。

- 第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
- 第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
- 第三次握手,客户端再次向服务器端发送确认信息,确认连接。
5.协议,IP地址,端口号
6.1.创建输入流,读取本地文件
2.创建输出流,把文件写到服务端
3.写出数据
4.释放资源
--李翔

作者: 张煜兴    时间: 2018-8-26 22:01
1.软件结构从大的角度上来讲,分为哪两类?
Client和Server

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

3.TCP和UDP协议的区别?
TCP:有逻辑连接,高质量不丢失,三次握手,四次挥手

UDP:无逻辑连接,高效,但会丢失数据包,要求丢失不能超过45kb的不适合使用

4.什么是三次握手?
第一次:客户端向服务器请求连接
第二次:服务器响应客户端的请求,可以连接
第三次:客户端收到反馈,确认并开始连接

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

6.请描述一次文件上传的流程?
读取本地文件,再通过socket的流进行客户端和服务端的收发



作者: 练志成    时间: 2018-8-26 22:01

1.软件结构从大的角度上来讲,分为哪两类?
c/s与b/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,最上层
3.TCP和UDP协议的区别?
tcp有连接,数据传输一般不会出现遗失
udp无连接,数据可能出现遗失
4.什么是三次握手?
一次确认
二次回应
三次连接
5.网络编程三要素都是什么?
ip地址
端口号
协议
6.请描述一次文件上传的流程?
客户端读取文件,发送文件到服务器服务器接收存储然后回复收到,客户端接收回复
作者: 小鱼七    时间: 2018-8-26 22:01
本帖最后由 小鱼七 于 2021-9-1 17:49 编辑






作者: 黄伟佳    时间: 2018-8-26 22:01
1.软件结构从大的角度上来讲,分为哪两类?
cs和bs
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,传输层
3.TCP和UDP协议的区别?
UDP会偶尔数据流失不安全。视频等等
TCP比较安全
4.什么是三次握手?
第一次,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接
5.网络编程三要素都是什么?
协议,IP,端口号
6.请描述一次文件上传的流程?
1. 【客户端】输入流,从硬盘读取文件数据到程序中。
2. 【客户端】输出流,写出文件数据到服务端。
3. 【服务端】输入流,读取文件数据到服务端程序。
4. 【服务端】输出流,写出文件数据到服务器硬盘中。
作者: 赖良峰    时间: 2018-8-26 22:02
1.软件结构从大的角度上来讲,分为哪两类?B/S   C/S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层   第二层
3.TCP和UDP协议的区别?
udp 无连接
tcp 面向连接
4.什么是三次握手?
第一次 客户端发送请求连接
第二次 服务器发送确认连接
第三次 客户端再次发送确定连接
5.网络编程三要素都是什么?
协议  IP地址   端口
6.请描述一次文件上传的流程?
客户端有 读取本地文件,网络输出文件output
服务端有网络读入input   本地储存

作者: 李志超    时间: 2018-8-26 22:02
1.软件结构从大的角度上来讲,分为哪两类?
B/S,C/S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4   网络层
3.TCP和UDP协议的区别?
TCP数据完整安全,速度慢
4.什么是三次握手?
客户端请求,服务端确认,客户端确认发送
5.网络编程三要素都是什么?
协议,IP,端口号
6.请描述一次文件上传的流程?
告诉服务端,我要上传,服务端确认,然后上传
作者: liebstch    时间: 2018-8-26 22:03
陈建秋
1.软件结构从大的角度上来讲,分为哪两类?B/S;C/S。
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,应用层。
3.TCP和UDP协议的区别?
  TCP面向连接,每次传输都要建立连接,保证数据传输的完整性,但是传输速率慢。
  UDP面向无连接,传输不需要建立连接,数据有可能会丢失,但是传输速率很快。
4.什么是三次握手?
TCP协议在建立联系的时候需要三次握手
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。整个交互过程如下。
5.网络编程三要素都是什么?
IP,端口,协议
6.请描述一次文件上传的流程?
首先三次握手建立连接,读取本地文件数据,传输给服务器;服务器接收数据,保存在本地;四次挥手结束数据交互。

作者: 罗建辉    时间: 2018-8-26 22:03
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。


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

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


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



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



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


6.请描述一次文件上传的流程?
客户端先从本地磁盘中读取文件进入内存,然后以二进制字节的形式上传至 服务器



作者: 罗荣贵    时间: 2018-8-26 22:03
1. C/S   B/S
2.四层 ,第三层 网络层
3.UDP面向无连接的协议有速度快,暂用资源低的特点,但是容易丢失数据包,不适合于传输重要的数据传输,tcp面向连接的协议,数据传输安全,适用于重要数据传输
4.从客户端到服务器,请求连接
服务器到客户端,回复连接信息
客户端到服务器,连接成功
5.协议+ip+端口
6.创建客户端对象-》本地写入字节流文件-》获取网络字节流传输-》创建服务器对象-》获取客户端对象,客户端对象接收网络流-》写入服务器硬盘-》回复客户端上传成功信息-》客户端接收服务器返回数据
作者: 林胜强    时间: 2018-8-26 22:03
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构 B/S结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
链路层,网络层,运输层,应用层。今天写的是网络层
3.TCP和UDP协议的区别?
UDP是无连接通信协议
TCP协议是面向连接的通信协议
4.什么是三次握手?
- 第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
- 第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
- 第三次握手,客户端再次向服务器端发送确认信息,确认连接。

5.网络编程三要素都是什么?
IP地址,端口,协议
6.请描述一次文件上传的流程?
1. 【客户端】输入流,从硬盘读取文件数据到程序中。
2. 【客户端】输出流,写出文件数据到服务端。
3. 【服务端】输入流,读取文件数据到服务端程序。
4. 【服务端】输出流,写出文件数据到服务器硬盘中。

作者: 仰望`星空    时间: 2018-8-26 22:04
郭林源

1.软件结构从大的角度上来讲,分为哪两类?-->Client/Server结构,指客户端和服务器结构;Browser/Server结构,指浏览器和服务器结构

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

3.TCP和UDP协议的区别?-->UDP:用户数据报协议,无连接通信协议,特点:消耗资源小,通信效率高,偶尔丢失一两个数据包,数据被限制在64kb以内;TCP:传输控制协议,面向连接的通信协议,三次握手确保安全,数据包大小无限制

4.什么是三次握手?-->第一次握手,客户端向服务器端发出连接请求;第二次握手,服务器端向客户端回送一个响应:第三次握手,客户端再次向服务器端发送确认信息,确认连接

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

6.请描述一次文件上传的流程?-->创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号;创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源;使用本地字节输入流FileInputStream对象中的方法read,读取本地文件;使用Socket中的方法getOutputStream,获取网络字节输出流OutputStream对象;使用网络字节输出流OutputStream对象中的方法write,把读取到的文件上传到服务器
作者: 郭生发    时间: 2018-8-26 22:04
1.软件结构从大的角度上来讲,分为哪两类?
   C/S 和B/S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
    4层。运输层
3.TCP和UDP协议的区别?
   UDP协议传输效率高,但安全性低,容易丢失数据
   TCP安全性高,但效率较低
4.什么是三次握手?
   客户端发请求给服务器,等待服务器确认
   服务器发送确认接收回复客户端。
   客户端发送确认信息确认连接
5.网络编程三要素都是什么?
  IP地址,端口,协议
6.请描述一次文件上传的流程?
   读取本地文件到内存,上传到服务器,服务器端接收后写出到服务器内存

作者: 赵烈刚    时间: 2018-8-26 22:04
1.软件结构从大的角度上来讲,分为哪两类?
分为CS(Client/Server)和BS(Browser/Server)
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
从下到上分为物理层 数据链路层/网络层/传输层/应用层;今天我们写的时传输层的逻辑
3.TCP和UDP协议的区别?
TCP是面向连接的通信协议;UDP面向无连接通信协议.
4.什么是三次握手?
TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠。
5.网络编程三要素都是什么?
协议,IP地址,端口号
6.请描述一次文件上传的流程?
【服务端】启动,创建ServerSocket对象,等待连接。
【客户端】启动,创建Socket对象,请求连接。
【服务端】接收连接,调用accept方法,并返回一个Socket对象。
【客户端】Socket对象,获取OutputStream,向服务端写出数据。
【服务端】Scoket对象,获取InputStream,读取客户端发送的数据。
【服务端】Socket对象,获取OutputStream,向客户端回写数据。
【客户端】Scoket对象,获取InputStream,解析回写数据。
【客户端】释放资源,断开连接。


作者: 冰是睡着的水    时间: 2018-8-26 22:07

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

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

3.TCP和UDP协议的区别?
答:TCP是面向链接的,传输无上限,传输速度快,传输安全。
UDP不是面向链接的,传输有上限为64Kb,传输比较不安全。

4.什么是三次握手?
答:第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
    第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
    第三次握手,客户端再次向服务器端发送确认信息,确认连接。整个交互过
    程如下图所示。

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

6.请描述一次文件上传的流程?
答:客户端读取数据,客户端上传数据到端口,
    服务端从端口读取数据,数据从服务器到目的地。



(黄嘉欣)
作者: 吴鑫佳    时间: 2018-8-26 22:08
1.软件结构从大的角度上来讲,分为哪两类?
分为C/S即客户端和服务器结构,以及B/S即浏览器和服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
四层,分别为,应用层,传输层,网络层,数据链路层。我们今天学的是链路层
3.TCP和UDP协议的区别?
TCP面向连接,而UDP没有
4.什么是三次握手?
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接
5.网络编程三要素都是什么?
Ip,协议,端口
6.请描述一次文件上传的流程?
  客户端读取文件,然后发送给服务器,服务器读取客户端发来的数据并保存到自己的硬盘中,并发送上传成功的字符串返回给客户端,客户端接受服务器传来的数据,并输出控
作者: 舟sir    时间: 2018-8-26 22:56
1.软件结构从大的角度上来讲,分为哪两类?C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?

四层分别是应用层、传输层、网络层和链路层
应用层
3.TCP和UDP协议的区别?

udp:无连接通讯协议,效率高,容易丢包,数据被限制在64k以内
tcp:面向连接的通讯协议,有逻辑连接,数据安全,效率会慢些
4.什么是三次握手?

TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠5.网络编程三要素都是什么?
协议、ip、端口
6.请描述一次文件上传的流程?


创建客户端对象,创建目标文件使用字节输入流读取,客户段对象调用网络输出流写入服务器
服务器创建对象,接收“套接字”连接,返回客户端对象,
服务类创建文件接收目的地,通过客户端对象调用网络输入流读取信息,写入目标文件
周家乾

作者: MJ11    时间: 2018-8-27 00:15
1.软件结构从大的角度上来讲,分为哪两类?
       C/S,客户端与服务器结构
        B/S,浏览器与服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
     TCP/IP协议一共分为5层:物理层、数据链路层、网络层、传输层、应用层
      我们今天写的是传输层逻辑

3.TCP和UDP协议的区别?
       TCP面向连接协议,能保证传输的完整性,安全性以及连接的可靠性
        UDP是面向无连接的协议,容易造成数据丢失
4.什么是三次握手?
      TCP协议要建立连接通信需要实现三次握手
      第一次握手:客户端向服务器端发送连接请求,等待服务器端响应
     第二次握手:服务器端向客户端回送响应信息,确认客户端连接请求
     第三次握手:客户端再次向服务器端发送确认信息,确认连接

5.网络编程三要素都是什么?
          三要素是:协议,IP地址值,端口号
6.请描述一次文件上传的流程?
      第一步,服务器端先打开,等待客户端的连接
      第二步,客户端将本地文件通过文件输入流传入客户端程序中
      第三步,客户端连接服务器端,将文件字节码通过字节输出流发送给服务器端
      第四步,服务器端通过客户端的连接获得字节输入流,接收客户端发送过来的文件字节码
       最后,服务器端通过文件输出流将文件保存到本地,并关闭IO流和连接
  
          田浪
作者: 黄艺纯    时间: 2018-8-27 08:26
1.软件结构从大的角度上来讲,分为哪两类?
C/S;B/S

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

3.TCP和UDP协议的区别?
1.基于连接与无连接
2.TCP要求系统资源较多,UDP较少
3.UDP程序结构较简单
4.流模式(TCP)与数据报模式(UDP)
5.TCP保证数据正确性,UDP可能丢包
6.TCP保证数据顺序,UDP不保证

4.什么是三次握手?
TCP三次握手过程
1 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接,通过这个数据段,
主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我.
2 主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:
我已经收到你的请求了,你可以传输数据了;你要用哪佧序列号作为起始数据段来回应我
3 主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:"我已收到回复,我现在要开始传输实际数据了
这样3次握手就完成了,主机A和主机B 就可以传输数据了.

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

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


作者: 铜墙铁壁花无缺    时间: 2018-8-27 08:45
yujinlong

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

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

3.TCP和UDP协议的区别?
TCP:有逻辑连接,高质量不丢失,三次握手,四次挥手

UDP:无逻辑连接,高效,但会丢失数据包,要求丢失不能超过45kb的不适合使用

4.什么是三次握手?
第一次:客户端向服务器请求连接
第二次:服务器响应客户端的请求,可以连接
第三次:客户端收到反馈,确认并开始连接

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

6.请描述一次文件上传的流程?
读取本地文件,再通过socket的流进行客户端和服务端的收发


作者: 丶黑白    时间: 2018-8-27 08:50
本帖最后由 丶黑白 于 2018-8-27 21:06 编辑

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

1 c/s和b/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
2.4层,传输层
4.什么是三次握手?
4.三次握手:TCP协议中,在连接时,客户端与服务器之间的三次交互,以保证连接安全可靠。
- 第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
- 第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
- 第三次握手,客户端再次向服务器端发送确认信息,确认连接。
5.网络编程三要素都是什么?

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

6.请描述一次文件上传的流程?
new ServiceSocket创建服务端,指定端口号;accept建立连接,getInputstream获得输入流,new FileOutputStream是创建本地输出流;循环读取、输出。getOutputStream获得输出流回复文件上传成功,释放资源。
new Socket创建客户端,new FileOutStream创建本地输入流,指定服务器IP/端口号;
getOutputStream
获得输出流,循环读取、输出;输出完毕shutdowm输出截至符;
getInputstream获得输入流,读取服务器回应;释放资源;




作者: ZNBran    时间: 2018-8-27 08:53
1软件结构分为:C/S 客户端和服务器结构,B/S浏览器和服务器结构。
2TCP/IP协议分为四层,我们写的是网络层结构
3TCP是面向连接协议,UDP是无连接协议(服务器和客户端没有收发确认)
4三次握手就是TCP/IP协议进行连接时分为的三个步骤:请求连接,等待响应,传输数据
5网络编程三要素是,协议,IP地址,端口号
6客户端读取硬盘文件,进行传输,服务器接收传输数据,保存到服务器硬盘,通知客户端接收完成
客户端读取服务器反馈。
==============================================周楠
作者: zouyitao    时间: 2018-8-27 08:54
邹毅涛
1.软件结构从大的角度上来讲,分为哪两类?
C/S B/S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
物理层,数据链路层,网络层,运输层,应用层。今天学的网络层
3.TCP和UDP协议的区别?
TCP面向连接,TCP稳定安全,UDP传输效率高,容易丢包,
4.什么是三次握手?
第一次,客户端向服务端发送请求,等待服务器确认,
第二次服务端向客户端回送响应,通知客户端收到连接请求。
第三次客户端再向服务器端发送确认信息,确认连接。
5.网络编程三要素都是什么?
协议,ip,端口号
6.请描述一次文件上传的流程?
客户端创建本地输入流将文件读取,在创建网络字节输出流写出到服务器,
服务器创建网络字节输入流读取传过来的数据,在创建本地字节输出流写到服务器指定路径中。
作者: 李伟javaee03    时间: 2018-8-27 08:56
.软件结构从大的角度上来讲,分为哪两类?
C/S结构 :全称为Client/Server结构,是指客户端和服务器结构
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层
运输层
3.TCP和UDP协议的区别?
TCP 协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。
UDP 是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。
4.什么是三次握手?
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。
5.网络编程三要素都是什么?
协议、IP地址、端口号
6.请描述一次文件上传的流程?
客户端先从本地读取文件,客户端写出文件到服务器端,服务端读取文件数据到服务端程序,服务端写出文件数据到服务器硬盘中,服务端回写数据,客户端解析回写数据


作者: yangshixian    时间: 2018-8-27 08:57
本帖最后由 yangshixian 于 2018-8-27 14:12 编辑

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

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

3.TCP和UDP协议的区别?
UDP面向无连接性,即在数据不能保证数据的完整性 且数据报被限制在64kb以内
TCP是面向连接的通信协议,保证可靠无差错的数据传输

4.什么是三次握手?
是TCP的客户端与服务器端连接必须所经历是三次握手,第一次握手是客户端向服务器发送连接请求,服务器等待确认;第二次握手是服务器向客户端回送一个响应,通知收到了请求;第三次握手,客户端再次向服务器发送确认信息,确认连接

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

6.请描述一次文件上传的流程?
一、启动服务器端,等待客户端的连接
二、客户端将本地文件通过文件输入流输入客户端内存中
三、客户端创建套接字对象连接服务器端,将内存中的文件字节流输出传送给服务器端
四、服务器端接收客户端发送过来的文件字节码,并通过字节输入流将文件字节码输入服务器内存
五、服务器端通过文件字节输出流将文件输出保存到服务器本地,并关闭IO流和客户端



杨式贤


作者: 谢君昇    时间: 2018-8-27 09:15
1.软件结构从大的角度上来讲,分为哪两类?c/s,b/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,传输层;
3.TCP和UDP协议的区别?
tcp面向连接,更安全;
udp面向无连接,资源消耗小,速度快,不安全;
4.什么是三次握手?
第一次,客户端想服务器发送连接请求,等待服务器确认;
第二次,服务器向客户端回送一个响应,通知客户端收到请求;
第三次,客户端再次向服务器发送确认信息,确认连接;
5.网络编程三要素都是什么?
协议,ip,端口;
6.请描述一次文件上传的流程?

  客户端读取本地文件,上传服务器,服务器读取上传的网络输入流,回写;

作者: sulaymanfan    时间: 2018-8-27 09:36
1.软件结构从大的角度上来讲,分为哪两类? C/S  是指客户端和服务器结构 B/S 是指浏览器和服务器结构。
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层   今天学了传输层
3.TCP和UDP协议的区别?
TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输
UDP:用户数据报协议(User Datagram Protocol)。UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。
UDP会丢失数据包   TCP无差错数据传输
4.什么是三次握手?
1.客户端向服务器发送响应 等待服务器确认。
2.服务器向客户端发送一个响应 通知客户端收到了连接请求。
3.客户端向服务器再次发送确认连接信息,确认连接

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

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

作者: 林靖    时间: 2018-8-27 18:37
1.软件结构从大的角度上来讲,分为哪两类?
C/S 和B/S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
链路层,网络层,运输层,应用层。今天写的是网络层
3.TCP和UDP协议的区别?
TCP是面向连接的通信协议;UDP面向无连接通信协议.
4.什么是三次握手?
客户端与服务器之间的三次交互
客户端发请求给服务器,等待服务器确认
服务器发送确认接收回复客户端。
客户端发送确认信息确认连接
5.网络编程三要素都是什么?
协议,IP地址,端口号
6.请描述一次文件上传的流程?
客户端读取本地文件传输给服务器;服务器接收数据,保存在本地
作者: Michcale    时间: 2018-8-27 19:05

1.软件结构从大的角度上来讲,分为哪两类?
C/S和B/S
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
分为4层,今天写的是物理层
3.TCP和UDP协议的区别?
TCP是线程安全的.可以用于传输重要数据.UDP是线程不安全的.但是传输速度快,用于视频通讯之类.
4.什么是三次握手?
三次握手是指客户端和服务端常识链接的准备工作.
5.网络编程三要素都是什么?
协议,地址和端口号
6.请描述一次文件上传的流程?
将文件导入到本地的内存中,
用网络输出流将文件流数据传输到服务器的内存中(同时服务器用网络流接受)
服务器将数据流读出来,.写入本地的硬盘中
作者: 郑颖锋    时间: 2018-8-27 20:58
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构

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

3.TCP和UDP协议的区别?
TCP:传输控制协议 (Transmission Control Protocol)。TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。传输安全,但传输速度慢。
UDP:用户数据报协议(User Datagram Protocol)。UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。使用UDP协议消耗资源小,通信效率高,但可能会丢失数据包。

4.什么是三次握手?
在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,每次连接的创建都需要经过“三次握手”。


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

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


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

6.请描述一次文件上传的流程?
1. 【客户端】输入流,从硬盘读取文件数据到程序中。

2. 【客户端】输出流,写出文件数据到服务端。

3. 【服务端】输入流,读取文件数据到服务端程序。

4. 【服务端】输出流,写出文件数据到服务器硬盘中。


作者: 郑颖锋    时间: 2018-8-27 21:06
1.软件结构从大的角度上来讲,分为哪两类?
C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构

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

3.TCP和UDP协议的区别?
TCP:传输控制协议 (Transmission Control Protocol)。TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。传输安全,但传输速度慢。
UDP:用户数据报协议(User Datagram Protocol)。UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。使用UDP协议消耗资源小,通信效率高,但可能会丢失数据包。

4.什么是三次握手?
在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,每次连接的创建都需要经过“三次握手”。


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

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


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

6.请描述一次文件上传的流程?
1. 【客户端】输入流,从硬盘读取文件数据到程序中。

2. 【客户端】输出流,写出文件数据到服务端。

3. 【服务端】输入流,读取文件数据到服务端程序。

4. 【服务端】输出流,写出文件数据到服务器硬盘中。


作者: 黄晨伟    时间: 2018-8-27 21:26
1.软件结构从大的角度上来讲,分为哪两类?
c/s与b/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,最上层
3.TCP和UDP协议的区别?
tcp有连接,数据传输一般不会出现遗失
udp无连接,数据可能出现遗失
4.什么是三次握手?
一次确认
二次回应
三次连接
5.网络编程三要素都是什么?
ip地址
端口号
协议
6.请描述一次文件上传的流程?
客户端读取文件,发送文件到服务器服务器接收存储然后回复收到,客户端接收回复
作者: 黄晨伟    时间: 2018-8-27 21:28
1.软件结构从大的角度上来讲,分为哪两类?c/s,b/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,传输层;
3.TCP和UDP协议的区别?
tcp面向连接,更安全;
udp面向无连接,资源消耗小,速度快,不安全;
4.什么是三次握手?
第一次,客户端想服务器发送连接请求,等待服务器确认;
第二次,服务器向客户端回送一个响应,通知客户端收到请求;
第三次,客户端再次向服务器发送确认信息,确认连接;
5.网络编程三要素都是什么?
协议,ip,端口;
6.请描述一次文件上传的流程?
  客户端读取本地文件,上传服务器,服务器读取上传的网络输入流,回写
作者: 张子建    时间: 2018-8-27 21:30

1.软件结构从大的角度上来讲,分为哪两类?
sc,bs
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
数据链路层/网络层/传输层/应用层;传输层
3.TCP和UDP协议的区别?
UDP:用户数据报协议,无连接通信协议,特点:消耗资源小,通信效率高,偶尔丢失一两个数据包,数据被限制在64kb以内;TCP:传输控制协议,面向连接的通信协议,三次握手确保安全,数据包大小无限制
4.什么是三次握手?
   客户端发请求给服务器,等待服务器确认
   服务器发送确认接收回复客户端。
   客户端发送确认信息确认连接
5.网络编程三要素都是什么?
协议,ip,端口
6.请描述一次文件上传的流程?
1. 【客户端】输入流,从硬盘读取文件数据到程序中。
2. 【客户端】输出流,写出文件数据到服务端。
3. 【服务端】输入流,读取文件数据到服务端程序。
4. 【服务端】输出流,写出文件数据到服务器硬盘中。

作者: 沈智桂    时间: 2018-8-27 21:33
1.软件结构从大的角度上来讲,分为哪两类?
b/s架构和c/s架构
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
四层,运输层
3.TCP和UDP协议的区别?
有无建立逻辑连接
4.什么是三次握手?
客服端向服务端发送连接请求,等待确认消息,
服务端回应客户端信息,确认收到请求
客服端向服务端发送确认,确认连接
5.网络编程三要素都是什么?
协议和IP地址和端口
6.请描述一次文件上传的流程?
客户端,创建一个socker对象,
服务端,创建一个serversocker对象
客服端用socket对象调用方法创建一个字节输出流对象给服务端发送信息
服务端 用serversocket对象监听请求,用监听到的socket对象创建一个输入字节流接受信息
服务端并创建一个输出字节流给客服端发送信息,
客户端创建一个字节输入流对象接受信息,
各种释放资源
作者: 刘建宝    时间: 2018-8-27 21:33
1.软件结构从大的角度上来讲,分为哪两类?B/S;C/S。
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,应用层。
3.TCP和UDP协议的区别?
  TCP面向连接,每次传输都要建立连接,保证数据传输的完整性,但是传输速率慢。
  UDP面向无连接,传输不需要建立连接,数据有可能会丢失,但是传输速率很快。
4.什么是三次握手?
TCP协议在建立联系的时候需要三次握手
第一次握手,客户端向服务器端发出连接请求,等待服务器确认。
第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求。
第三次握手,客户端再次向服务器端发送确认信息,确认连接。整个交互过程如下。
5.网络编程三要素都是什么?
IP,端口,协议
6.请描述一次文件上传的流程?
首先三次握手建立连接,读取本地文件数据,传输给服务器;服务器接收数据,保存在本地;四次挥手结束数据交互。
作者: 陈捷    时间: 2018-8-27 21:34
1.软件结构从大的角度上来讲,分为哪两类? C/S  是指客户端和服务器结构 B/S 是指浏览器和服务器结构。
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层   今天学了传输层
3.TCP和UDP协议的区别?
TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输
UDP:用户数据报协议(User Datagram Protocol)。UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。
UDP会丢失数据包   TCP无差错数据传输
4.什么是三次握手?
1.客户端向服务器发送响应 等待服务器确认。
2.服务器向客户端发送一个响应 通知客户端收到了连接请求。
3.客户端向服务器再次发送确认连接信息,确认连接

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

1. 【客户端】输入流,从硬盘读取文件数据到程序中。
2. 【客户端】输出流,写出文件数据到服务端。
3. 【服务端】输入流,读取文件数据到服务端程序。
4. 【服务端】输出流,写出文件数据到服务器硬盘中
作者: 苏华琛    时间: 2018-8-27 21:38
1.软件结构从大的角度上来讲,分为哪两类?

CS和BS两类   CS指的是客户端和服务端  BS指的是浏览器和服务端

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

4层
写的是运输层

3.TCP和UDP协议的区别?

TCP协议客户端和服务端之间相互连接,数据传输稳定、安全
UDP客户端和服务端之间没有连接,服务端传输数据到指定地址,传输速度快,但不安全,可能出现丢包

4.什么是三次握手?

客户端向服务端发送信息,服务端回应
服务端向客户端发送信息,客户端回应
客户端和服务端相互连接

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

协议,ip地址,端口

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

读取本地文件,然后用网络编程输出到服务器,服务器接收,然后使用本地输出,存储到磁盘中
作者: 林嘉志    时间: 2018-8-27 21:38
1.软件结构从大的角度上来讲,分为哪两类?
c/s b/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
4层,传输层
3.TCP和UDP协议的区别?
TCP的效率没有UDP的高,但是安全性高,UDP传输的效率高,但有可能丢失数据包
4.什么是三次握手?
一、客户端向服务器发送连接请求,等待服务器确认
二、服务器向客户端会送响应,通知客户端收到了连接请求
三、客户端再次向服务器端发送确认信息,确定连接
5.网络编程三要素都是什么?
协议
ip地址
端口号
6.请描述一次文件上传的流程?
服务器先启动,等待客户端连接
客户端读取本地文件,通过网络发送文件到服务器
服务器接受,并保存到本地文件夹
会送信息确认收到
客户端释放资源,断开连接

作者: 迪亚波罗    时间: 2018-8-27 21:38
1.C/S架构,B/S架构
2.分为4层链路层,网络层,传输层,应用层,我们写的是网络层
3.TCP是面向连接的通信协议速度慢,文件安全;UDP面向无连接通信协议.速度快,易丢包
4.三次握手协议 1.客户端请求服务器链接 2.服务器回应客户端请求,3.客户端发送确认信息,确认链接
5.网络通信协议,IP地址,端口号
6.服务端创建ServerSocket对象,等待连接。客户端创建Socket对象,请求连接。服务端接收连接,调用accept方法,并返回一个Socket对象。客户端Socket对象,获取OutputStream,向服务端写出数据。服务端Scoket对象,获取InputStream,读取客户端发送的数据。服务端Socket对象,获取OutputStream,向客户端回写数据。客户端Scoket对象,获取InputStream,解析回写数据。客户端释放资源,断开连接。

作者: 迪亚波罗    时间: 2018-8-27 21:38
1.C/S架构,B/S架构
2.分为4层链路层,网络层,传输层,应用层,我们写的是网络层
3.TCP是面向连接的通信协议速度慢,文件安全;UDP面向无连接通信协议.速度快,易丢包
4.三次握手协议 1.客户端请求服务器链接 2.服务器回应客户端请求,3.客户端发送确认信息,确认链接
5.网络通信协议,IP地址,端口号
6.服务端创建ServerSocket对象,等待连接。客户端创建Socket对象,请求连接。服务端接收连接,调用accept方法,并返回一个Socket对象。客户端Socket对象,获取OutputStream,向服务端写出数据。服务端Scoket对象,获取InputStream,读取客户端发送的数据。服务端Socket对象,获取OutputStream,向客户端回写数据。客户端Scoket对象,获取InputStream,解析回写数据。客户端释放资源,断开连接。

作者: 迪亚波罗    时间: 2018-8-27 21:39
1.C/S架构,B/S架构
2.分为4层链路层,网络层,传输层,应用层,我们写的是网络层
3.TCP是面向连接的通信协议速度慢,文件安全;UDP面向无连接通信协议.速度快,易丢包
4.三次握手协议 1.客户端请求服务器链接 2.服务器回应客户端请求,3.客户端发送确认信息,确认链接
5.网络通信协议,IP地址,端口号
6.服务端创建ServerSocket对象,等待连接。客户端创建Socket对象,请求连接。服务端接收连接,调用accept方法,并返回一个Socket对象。客户端Socket对象,获取OutputStream,向服务端写出数据。服务端Scoket对象,获取InputStream,读取客户端发送的数据。服务端Socket对象,获取OutputStream,向客户端回写数据。客户端Scoket对象,获取InputStream,解析回写数据。客户端释放资源,断开连接。

作者: 迪亚波罗    时间: 2018-8-27 21:40
1.C/S架构,B/S架构
2.分为4层链路层,网络层,传输层,应用层,我们写的是网络层
3.TCP是面向连接的通信协议速度慢,文件安全;UDP面向无连接通信协议.速度快,易丢包
4.三次握手协议 1.客户端请求服务器链接 2.服务器回应客户端请求,3.客户端发送确认信息,确认链接
5.网络通信协议,IP地址,端口号
6.服务端创建ServerSocket对象,等待连接。客户端创建Socket对象,请求连接。服务端接收连接,调用accept方法,并返回一个Socket对象。客户端Socket对象,获取OutputStream,向服务端写出数据。服务端Scoket对象,获取InputStream,读取客户端发送的数据。服务端Socket对象,获取OutputStream,向客户端回写数据。客户端Scoket对象,获取InputStream,解析回写数据。客户端释放资源,断开连接。
孙享
作者: 迪亚波罗    时间: 2018-8-27 21:46
1.C/S架构,B/S架构
2.分为4层链路层,网络层,传输层,应用层,我们写的是网络层
3.TCP是面向连接的通信协议速度慢,文件安全;UDP面向无连接通信协议.速度快,易丢包
4.三次握手协议 1.客户端请求服务器链接 2.服务器回应客户端请求,3.客户端发送确认信息,确认链接
5.网络通信协议,IP地址,端口号
6.服务端创建ServerSocket对象,等待连接。客户端创建Socket对象,请求连接。服务端接收连接,调用accept方法,并返回一个Socket对象。客户端Socket对象,获取OutputStream,向服务端写出数据。服务端Scoket对象,获取InputStream,读取客户端发送的数据。服务端Socket对象,获取OutputStream,向客户端回写数据。客户端Scoket对象,获取InputStream,解析回写数据。客户端释放资源,断开连接。

作者: 迪亚波罗    时间: 2018-8-27 21:46
1.C/S架构,B/S架构
2.分为4层链路层,网络层,传输层,应用层,我们写的是网络层
3.TCP是面向连接的通信协议速度慢,文件安全;UDP面向无连接通信协议.速度快,易丢包
4.三次握手协议 1.客户端请求服务器链接 2.服务器回应客户端请求,3.客户端发送确认信息,确认链接
5.网络通信协议,IP地址,端口号
6.服务端创建ServerSocket对象,等待连接。客户端创建Socket对象,请求连接。服务端接收连接,调用accept方法,并返回一个Socket对象。客户端Socket对象,获取OutputStream,向服务端写出数据。服务端Scoket对象,获取InputStream,读取客户端发送的数据。服务端Socket对象,获取OutputStream,向客户端回写数据。客户端Scoket对象,获取InputStream,解析回写数据。客户端释放资源,断开连接。

作者: weimengchao    时间: 2018-8-27 21:52
1.软件结构从大的角度上来讲,分为哪两类?
b/s和c/s
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
四层, 传输层
3.TCP和UDP协议的区别?
UDP数据不安全,不管服务器是否开启都将数据进行传输,偶尔丢包,但是效率高
TCP数据安全,三次握手四次挥手,确保连接
4.什么是三次握手?
客户端发请求给服务器,等待服务器确认
服务器发送确认接收回复客户端。
客户端发送确认信息确认连接
5.网络编程三要素都是什么?
协议,ip,端口
6.请描述一次文件上传的流程?
客户端读取本地文件,通过socket的输出流传递给服务端
服务端通过socket的输入流接收客户端传来的文件,
再通过输出流将文件保存再服务端本地




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