美文网首页
JAVA高级面试——IO

JAVA高级面试——IO

作者: 米花噗噗 | 来源:发表于2019-05-26 20:58 被阅读0次

一.基础知识

IP地址和端口号

(1).一个通信实体不能有两个通信程序使用同一个端口号

一个端口号只能有一个通信实体

(2).tcp/udp协议

Tcp:是面向连接的可靠协议

Udp:是无连接的协议,每个数据包都是独立的信息

2.Socket---两个之间的传输实例

2.Socket---两个之间的传输实例

(1).创建socket实例

(2)客户端链接

(2)客户端链接

① 创建socket对象

② 连接建立后,通过输出流向服务端发送请求信息

③ 通过输入流获取服务器响应的信息

④关闭响应资源

(3) 服务端链接

(3) 服务端链接

①创建ServerSocket对象,绑定监听端口

②通过accept()方法监听客户端请求

③连接建立后,通过输入流读取客户端发送的请求信息

④ 通过输出流向客户端发送消息

⑤ 关闭相关资源

总结:

(1)创建ServerSocket和Socket

(2) 打开连接到Socket的输入/输出流

(3) 安装协议对socket进行读/写操作

(4)关闭输入输出流,关闭socket

相关文章

网友评论

      本文标题:JAVA高级面试——IO

      本文链接:https://www.haomeiwen.com/subject/qgkyzqtx.html