【网络】面试题

  • Java中的Socket是什么?

    Socket也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,是应用层与传输层之间的桥梁应用程序可以通过Socket向网络发出请求或应

  • 输入流和输出流的区别

    输入输出的方向是针对程序而言,向程序中读入数据,就是输入流;从程序中向外写出数据,就是输出流从磁盘、网络、键盘读到内存,就是输入流

  • 如何将字符串写入文件?

    packagecom yiidian interview;importjava io FileOutputStream;importjava io IOException; ***测试写入字符串到文件*@authoryiidian*@dat

  • OSI的七层模型有哪些?

    开放式系统互联通信参考模型(英语:OpenSystemInterconnectionReferenceModel,缩写:OSI;简称为OSI模型)是一种概念模型,由国际标准化

  • tcp粘包是怎么产生的?

    1、什么是tcp粘包?发送方发送的多个数据包,到接收方缓冲区首尾相连,粘成一包,被接收。2、原因发送端需要等缓冲区满才发送。如TCP协议默

  • tcp为什么要三次握手,两次不行吗?为什么?

    两次握手只能保证单向连接是畅通的。Step1A->B:你好,B。Step2A<-B:收到。你好,A。这样的两次握手过程,A向B打招呼得到了回应,即A向B发送

  • tcp和udp的区别?

    TCP IP协议是一个协议簇,包括很多协议。命名为TCP IP协议的原因是TCP和IP这两个协议非常重要,应用很广。TCP和UDP都是TCP IP协议簇里的一

  • BIO、NIO、AIO有什么区别?

    BIO:线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。NIO:线程发起IO请求,立即返回;内核在做好

  • java中IO流有哪些?

    一、按数据流向:输入流和输出流输入和输出都是从程序的角度来说的。输入流:数据流向程序输出流:数据从程序流出。二、按处理单位:字节流和