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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-5-8 16:57  /  2723 人查看  /  30 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

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

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

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

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马