`
BradyZhu
  • 浏览: 261329 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

网络通信协议笔记

 
阅读更多
http应用层协议,基于tcp

tcp:传输层协议;面向连接,必须先与对方确认关系。3次握手。。例如telnet

udp:传输层协议;面向非连接的。不管对方状态,直接发送,例如qq。可靠性低

ip:网络层协议

socket:基于tcp/ip网络的api

网络通信io
i:就是从硬盘到内存

o:从内存到硬盘

nio新io是面向缓存的,是非堵塞的。基于反应器Reactor模式,写就绪、读就绪

bio传统io是面向流的,当一个线程发起io的读和写的时候,均为堵塞方式,只有当读完或者写完之后才会释放线程

最简单的比方:
处理1000个连接传统io需要1000个线程那么nio不需要那么多
阻塞式IO的线程的大部分时间都浪费在等待请求上

分享到:
评论

相关推荐

    网络协议分析笔记

    TCP/IP(传输控制协议/因特网协议)是网络通信中最广泛采用的一组协议,本笔记将深入探讨TCP/IP及其相关的网络协议。 首先,我们从基础开始,第1章“TCP/IP概述”介绍了TCP/IP模型,它包括四层:应用层、传输层、...

    【笔记】远程通信协议.pdf

    这个通信的过程一定会涉及到通信协议相关的知识点,当然大家也可能知道一些,但 是我会尽可能的把通信这一块的内容串起来,加深大家的理解。 我们每天都在用浏览器访问各种网站,作为用户来说,只需要需要输入一个...

    计算机网络自学笔记

    计算机网络自学笔记: 一、计算机网络基础 1. 计算机网络的定义 ...通过学习计算机网络,可以更好地理解和应用Internet、内联网等网络类型,并能够掌握网络设备的接入技术和通信协议的运行机制。

    Zigbee协议栈高手学习笔记

    Zigbee协议栈是物联网通信领域中的一种重要技术,它基于IEEE 802.15.4标准,为低功耗、短距离、多节点的无线网络提供了一套完整的解决方案。本文将深入探讨Zigbee协议栈的核心知识点,帮助读者从高手学习笔记中获取...

    一个网络工程师的笔记

    在网络通信中,滑动窗口协议用于流量控制,TCP利用该协议确保数据的正确传输。数据通信的关键指标包括传输速率、信道容量等,无噪声环境下的信道容量遵循奈奎斯特定理,有噪声环境下则根据香农公式计算。数据交换...

    Linux_Tcpip协议栈笔记_linux_Linux_Tcpip协议栈笔记_

    这篇笔记深入探讨了Linux系统下的TCP/IP协议栈工作原理和实现细节,对于学习网络通信、操作系统内核以及网络安全的研究者非常有价值。 首先,TCP/IP协议栈分为四层模型:应用层、传输层、网络层和数据链路层。在...

    数据通信与计算机网络笔记.docx

    物理层是最底层,主要关注于定义网络通信的基本物理特性,如设备的机械接口、电气特性、功能特性和过程规则等。物理层关注的是比特流的传输,即如何将比特从一个地方传送到另一个地方。这一层并不关心数据的意义或...

    网络通信笔记.docx

    7. **TCP/IP协议**:TCP/IP协议是网络通信的基础,TCP负责可靠的数据传输,而IP负责数据的路由和寻址。TCP/IP模型包括应用层、传输层、网络层和数据链路层,对应OSI模型的高层功能。 8. **网络协议**:包括IP、ARP...

    网络知识学习笔记

    数据通信协议定义了数据格式和传输的规则,使得不同设备之间能有效地进行信息交互。协议的分层设计是解决网络通信复杂性的一种策略,它将复杂的任务分解为多个独立的层次,每个层次专注于特定的功能。 OSI(开放...

    运动器材通信协议 ANT+各种协议

    ANT+是一种无线通信协议,主要用于健身和运动设备之间的数据交换,比如码表、心率带、速度踏频传感器等。这种协议由Dynastream Innovations公司开发,现已被Garmin公司收购,成为运动器材行业内广泛采用的标准。ANT+...

    《网络工程师》笔记.docx

    网络体系结构定义了网络通信的层次结构,每个层次都有特定的协议和接口,以确保不同系统间通信的协调和兼容性。 2. 网络协议: 网络协议是通信实体遵循的规则集,包括语法(数据格式和编码)、语义(信息含义和错误...

    USB 通信协议——想深入理解USB设备通信协议的朋友必看

    USB通信协议是确保这些设备间无缝交互的基础。本篇将深入探讨USB协议的核心概念、工作原理以及相关技术细节。 一、USB协议概述 USB协议是由USB Implementers Forum(USB IF)制定的一系列规范,旨在简化设备连接和...

    网络管理员笔记-软考笔记(超级详细!!!超级认真)软考学习笔记(带资料!!)a网络管理员考试介绍

    网络管理员笔记-软考笔记(超级详细!!!超级认真)软考学习笔记(带资料!...20.网络协议 四、网络体系结构 21. OSI模型 22.TCP/IP体系结构 五、局域网技术 23.局域网 24.IEEE802 25.CSMA/CD 26.冲突域和广播

    TCP/IP协议技术详解学习笔记

    TCP/IP不仅定义了一套用于网络通信的标准规则,还提供了一种可靠且高效的数据传输方式。 #### 二、TCP/IP协议概述 TCP/IP(Transmission Control Protocol/Internet Protocol)并不是单一的协议,而是由一系列相互...

    TCPIP学习笔记---TCPIP协议基础.doc

    TCP/IP协议是网络通信的基础,它是互联网的核心协议。TCP/IP协议栈按照功能划分为四层模型,分别是应用层、传输层、互联层和网络接口层。 1. 网络接口层:这是TCP/IP协议栈的最低层,负责数据帧的发送和接收。数据...

    07025 数据通信与网络 笔记整理 202107.pdf

    OSI/RM(开放式系统互联参考模型)和TCP/IP是两种网络通信协议栈的模型。OSI模型由七个层次构成,从物理层到应用层,每一层都承担不同的网络功能。TCP/IP模型则包括四个层次,分别是链路层、互联网层、传输层和应用...

    网络安全笔记.docx

    安全协议是指保护网络通信免受攻击和篡改的协议。IPSec(Internet Protocol Security)是指保护 IP 协议的安全协议。AH(Authentication Header)和 ESP(Encapsulating Security Payload)是 IPSec 的两个重要协议...

    网络通信程序设计课堂笔记与Linux实验代码

    网络通信程序设计课堂笔记与Linux实验代码 本文档主要涵盖了网络通信程序设计的课堂笔记和Linux实验代码,涉及到Linux系统、C语言编程、计算机网络、并发服务器、进程通信、Socket编程等领域。本文档将从Linux系统...

    36.300协议研读笔记

    这部分内容可能会解释36.300协议在什么场景下使用,解决哪些问题,以及它如何与其他通信协议协作。 2. **协议结构**:协议的层次结构,例如OSI模型或TCP/IP模型中的位置,以及各个层次的功能。36.300协议可能包含...

Global site tag (gtag.js) - Google Analytics