美文网首页
2019-05-20 javaIo流面试

2019-05-20 javaIo流面试

作者: 安梦_4de8 | 来源:发表于2019-05-23 23:10 被阅读0次

    1.基础知识

    1).ip地址和端口号

    2).tcp和udp协议

    3).URL

    2.socket

    1)创建soket实例

    2)客户端的通信

      创建soket对象

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

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

      关闭响应资源

    3)服务端链接

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

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

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

      通过输入流向客户端发送信息

      关闭相关资源

    4)总结

      创建ServerSocket和Socket

      打开连接到Socket的输入\输出流

      按照协议对Socket进行读\写操作

      关闭输入输出流、关闭Socket

    1.java的IO接口

    1)基于字节操作的Io接口

    2)基于字符造作的IO接口

    3)基于磁盘操作的IO接口

    4)基于网络操作的IO接口

    总结

      BIO数据在写入OutputStream或者从InputStream读取时都有可能会阻塞

      当前需要一些大量Http长连接的情况

      需要另外一种新的Io操作方式

    相关文章

      网友评论

          本文标题:2019-05-20 javaIo流面试

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