java,超全Java中高级面试复习大纲

e.关闭

java,超全Java中高级面试复习大纲_第1张图片

(2)①UDP实现接收端: 基本流程

a.定义我是接收端

b.准备字节数组,打包

c.接收数据

d.处理数据

e.关闭

②注意;  统一协议下端口号不能冲突

java,超全Java中高级面试复习大纲_第2张图片

3**、tcp**

(1)客户端  Socket

①Socket(String host, int port) 创建流套接字并将其连接到指定主机上的指定端口号。

a.InputStream getInputStream()

b.OutputStream getOutputStream()

②服务器  ServerSocket 该类实现服务器套接字。

a.ServerSocket(int port) 创建绑定到指定端口的服务器套接字。

b.Socket accept() 侦听对此套接字的连接并接受它。

③tcp协议下传输数据基于IO流,tcp协议实现基本流程 : 客户端

a.定义我是客户端–>指定要请求的服务器的IP+端口

b.准备数据,c.获取输出流,d.输出–>IO操作,e.刷出,f.关闭

java,超全Java中高级面试复习大纲_第3张图片

(2)tcp协议实现基本流程 : 服务端

①定义我是服务端

②阻塞式监听

③获取输入流–>接收客户端的请求数据

④处理数据

⑤关闭

java,超全Java中高级面试复习大纲_第4张图片

(3)tcp 单向登录: 客户端

①定义客户端

②准备数据(用户输入)

a.输入流

b.用户名与密码

③获取输出流向服务器端发送数据(用户名与密码)

④刷出

⑤关闭

java,超全Java中高级面试复习大纲_第5张图片

(4)tcp 单向登录: 服务端

①定义我是服务器

②阻塞式监听

③获取输入流接收客户端发动的数据

④处理数据

⑤关闭

要求: 服务器端接收到用户输入的用户名与密码,与指定的laopei,1234比较是否相等,相等本地输出登录成功,不相等输出用户名或密码错误!!!

java,超全Java中高级面试复习大纲_第6张图片

(5)tcp 双向登录: 客户端

①定义客户端

②准备数据(用户输入)

a.输入流

b.用户名与密码

③获取输出流向服务器端发送数据(用户名与密码)

④刷出

⑤获取输入流 从服务器端读取响应

⑥关闭

java,超全Java中高级面试复习大纲_第7张图片

(6)tcp双向登录: 服务端

①定义我是服务器

②阻塞式监听

③获取输入流接收客户端发动的数据

④处理数据

最后

我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习,戳这里免费领取

已经将知识体系整理好(源码,笔记,PPT,学习视频)免费领取。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习,戳这里免费领取

已经将知识体系整理好(源码,笔记,PPT,学习视频)免费领取。

[外链图片转存中…(img-s3rqG2ZO-1628349098407)]

[外链图片转存中…(img-lgY1aOvh-1628349098409)]

[外链图片转存中…(img-AHe2eQTr-1628349098411)]

你可能感兴趣的:(程序员,后端,java,面试)