
网络基础
文章平均质量分 79
网络基础知识学习与梳理
惜许
读书养才气,勤奋养运气,宽厚养大气,淡泊养志气。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mac修改电脑mac地址
将上述代码保存为.sh文件,终端命令调用sh命令执行即可。原创 2022-12-06 18:40:44 · 729 阅读 · 0 评论 -
epoll高效原理和底层机制分析
select、poll、epoll都是IO多路复用的机制。I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通知程序进行相应的读写操作。但select、poll、epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间;...原创 2022-08-10 17:32:35 · 671 阅读 · 0 评论 -
网络协议常用面试题汇总(二)
Level_Triggered(水平触发):当被监控的文件描述符上有可读写事件发生时,epoll_wait()会通知处理程序去读写。如果这样没有把数据一次性全部读写完(如读写缓冲区太小),那么下次调用epoll_wait()时,它还会通知你在上次没读写完的文件描述符上继续读写,当然如果你一直不去读写,它会一直通知你!如果系统中有大量你不需要读写的就绪文件描述符,而它们每次都会返回,这样会大大降低处理程序检索自己的就绪文件描述符的效率!Edge_Triggered(边缘触发)......原创 2022-08-10 13:50:11 · 484 阅读 · 0 评论 -
网络协议常用面试题汇总(一)
Buffer:与Channel进行交互,数据是从Channel读入缓冲区,从缓冲区写入Channel中的;flip方法:反转此缓冲区,将position给limit,然后将position置为0,其实就是切换读写模式;clear方法:清除此缓冲区,将position置为0,把capacity的值给limit。rewind方法:重绕此缓冲区,将position置为0;可减少一次系统空间到用户空间的拷贝。但Buffer创建和销毁的成本更高,不可控,通常会用内存池来提供性能。...原创 2022-08-09 14:52:52 · 2733 阅读 · 0 评论 -
Java原生网络编程之NIO
Socket是应用层与TCP/IP协议族通信中的中间软件抽象层,它是一组接口。TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字(socket);原创 2022-08-08 10:59:45 · 343 阅读 · 0 评论 -
网络各层协议
一、物理层该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。物理层记住两个重要的设备名称,中继器(也叫放大器)和集线器。二、数据链路层该层最基本的服务:将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。该层的作用主要包括1.物理地址寻址2.数据的成帧3.流量控制4.数据的检错、重发有关数据链路层的重要知识点:1> 数据链路层为网络层提供可靠的数据传输;2> 基本数据单位为帧;3> 主要的协议:以太网协议;4> 两个重要设备名原创 2022-07-01 16:28:18 · 5938 阅读 · 0 评论 -
网络基础学习之TCP三次握手以及四次分手
利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统;原创 2022-08-05 10:59:08 · 2079 阅读 · 0 评论