![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 90
怎么这么帅啊
这个作者很懒,什么都没留下…
展开
-
【IO事件】 【io多路复用】epoll的事件驱动;从多线程模型到单线程模型,再到IO多路复用模型的过程;
文章目录概念【并发】IO多路复用select/poll/epoll使用多线程、进程来实现;使用单线程来实现;selectpollepoll(Linux特有)同步与异步参考概念GDT :(全局描述符表/Global Descriptor Table)内核启动的时候,划分了用户、内核空间;BIO: (blocking I/O、阻塞IO)NIO :(non-blocking I/O、非阻塞IO) : 同步非阻塞就时,我发起一个IO操作,我去做其他的,隔一段时间再去问IO操作要结果AIO原创 2021-09-06 22:33:45 · 566 阅读 · 1 评论 -
【学习笔记】【计算机网络】网络通信实例;本地进程通过域套接字、回环地址;
文章目录一、本机通信分类1、AF_INET 与 AF_UNIX2、区别二、linux实例1、unix 域套接字的本地socket 文件通信;2、socket 四元组通信;参考一、本机通信分类1、AF_INET 与 AF_UNIXint socket(int domain, int type, int protocol);;其中 domain :AF_UNIX(本机通信)AF_INET(TCP/IP – IPv4)AF_INET6(TCP/IP – IPv6)其中 “type原创 2021-08-03 08:54:48 · 389 阅读 · 0 评论 -
【学习笔记】【计算机网络】【HTTP 学习】HTTP 的版本区别;帧结构;瓶颈与解决方案;
文章目录一、 HTTP初相识--了解HTTP协议1、浏览器背后的故事2、HTTP协议的前世今生3、透过 TCP/IP 看 HTTP4、DNS域名解析5、回溯HTTP事务处理过程二、HTTP协议结构和通讯原理1、 HTTP协议特点2、 详解URL与URI的区别与联系3、 HTTP报文结构分析一、 HTTP初相识–了解HTTP协议1、浏览器背后的故事HTTP超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从 Web 服务器传送到客户端的浏览器。HTTP是一个属原创 2021-08-02 22:46:50 · 596 阅读 · 0 评论 -
【学习笔记】【计算机网络】【传输层】UDP、TCP差异详解;TCP的可靠传输、流量控制、拥塞控制、三次握手、四次挥手;timewait中2MSL的必要性;
这里写自定义目录标题五、传输层1、 UDP协议详解2、 TCP协议详解1、传输控制协议(Transmission Control Protocol)2、基本原理3、可靠传输4、流量控制5、拥塞控制6、三次握手 - 建立连接;6、四次挥手- 断开连接;3、套接字编程参考五、传输层传输层是面向用户的最底层;也是面向通信的最高层;用于管理端到端的通信连接;前面学的网络层已经解决了:虚拟互联网络中怎样进行数据路由、决定了数据的走向;可以看作进程之间的通信;(之前的域套接字、共享内存只是单机通信)端口原创 2021-07-15 21:18:53 · 328 阅读 · 1 评论 -
【学习笔记】【计算机网络】【网络层】IP协议详解;IP分类;子网划分;ARP、ICMP、NAT、RIP、OSPF、BGP协议详解;
目录网络层1、IP协议2、逐跳 hop-by-hop3、ARP协议、RARP 协议4、IP分类、子网划分5、网络地址转换NAT技术6、ICMP协议7、网络层的路由概述1、RIP协议2、OSPF协议3、BGP协议参考网络层网络层负责:数据路由(决定数据在网络中的路径)IP协议使得复杂的实际网络变成一个虚拟互联的网络IP协议使得网络层可以屏蔽底层细节,而专注网络层的数据转发IP协议解决了在虚拟网络中数据包传输路径的问题1、IP协议MAC地址是不可变的,每个设备独有IP地址是可变的,不同网络原创 2021-07-15 21:14:23 · 1068 阅读 · 1 评论 -
【学习笔记】【计算机网络【总】】物理层;链路层;网络层;传输层;应用层;详解
目录框架UDP协议详解TCP协议详解1、传输控制协议(Transmission Control Protocol)2、基本原理3、可靠传输4、流量控制5、拥塞控制6、三次握手 - 建立连接;6、四次挥手- 断开连接;框架端口号标识了进程;UDP协议详解用户数据报协议(UDP,User Datagram Protocol)数据报为用户数据报,UDP不进行拆分与合并;特点:无连接协议;UDP不保证可靠的交付数据;UDP面向报文传输;UDP不进行拆分与合并;UDP没有拥塞控制;UDP原创 2021-07-06 15:08:58 · 7812 阅读 · 0 评论 -
MQTT服务器与客户端?ubuntu下安装&配置ActiveMQ、Apollo?局域网内本地MQTT服务器?
简介mqtt:一种通信协议,类似人类交谈中的汉语、英语、俄语中的一种语言规范MQ:一种消息队列,也叫通信通道,类似人类交谈中的用电话、email、微信的一种通信方式json:一种内容格式,就是数据打包的格式。市面上的MQ产品很多,如阿里自研并开源RocketMQ,还有类似RabbitMQ、**ActiveMQ,**他们不管支持MQTT协议,还支持如AMQP、stomp协议等等,EMQ 使用的协议是mqtt。只需要看本地MQTT服务器怎么配置的,目录里的二就够了。到时候要用还是得部署到云MQTT服原创 2021-05-01 17:08:05 · 868 阅读 · 1 评论 -
DNS?本地填写的DNS有什么用?DNS怎么工作的?
一、DSN?域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。以上来自 “百度百科”文章目录一、DSN?二、DNS都干了什么?三、DNS怎么工作的?总结参考:二、DNS都干了什么?前面讲的 DNS 为了将域名和IP地址相互映射。仅仅是为了方便将名称和IP 对应管理,以至于原创 2021-04-25 14:35:47 · 731 阅读 · 0 评论 -
什么是MTU?MSS?为什么要有MTU?对应以太网、TCP传输最小值?
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目文章目录系列文章目录1.什么是MTU、MSS2.为什么会有MTU?3.为什么会有MSS?4.MTU为什么是1500?5.MSS为什么是1460 ?总结参考:1.什么是MTU、MSSMaximum Transmission Unit,MTU,最大传输单元。网络层最大管控值。Maximum Segment Size,MSS, 最大报文段长度。传输层最大管控值。2.为什么会有MTU?MTU其实就是在每一个节点的最大管控值,只要是大于这个原创 2021-04-24 21:51:48 · 2379 阅读 · 0 评论 -
关于wire shark抓到以太网包小于64字节讨论,如抓到了54字节、60字节。
关于wire shark抓到以太网包小于64字节讨论,如抓到了54字节、60字节。用wire shark 抓网络包时,经常能看到一些数据包小于64字节。如TCP连接与断链时候就有60字节与54字节的出现。以太网规定,以太网帧数据域部分最小为46字节,也就是以太网帧最小是 6 + 6 + 2 + 46 + 4 = 64。当数据字段的长度小于46字节时,MAC子层就会在数据字段的后面填充以满足数据帧长不小于64 字节。由于填充数据是由MAC子层负责,也就是设备驱动程序。当数据帧到达网卡时,在物理层上网原创 2021-04-24 17:19:22 · 5960 阅读 · 0 评论