![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 94
拥有是幸福
这个作者很懒,什么都没留下…
展开
-
网络总结(Netty)
Netty概述Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络 IO 程序。Netty 是一个基于 NIO 的网络编程框架,使用 Netty 可以帮助你快速、简单的开发出一个网络应用,相当于简化和流程化了 NIO 的开发过程。作为当前最流行的 NIO 框架,Netty 在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,知名的 Elasticsearch 、Dubbo 框架内转载 2021-08-23 12:59:44 · 194 阅读 · 0 评论 -
网络总结(http https)
1,Http协议概念:http协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,用于从万维网(www)传输超文本到本地浏览器的传送协议,http协议是一个应用层协议,由请求和响应构成,是一个标准的c/s(客户端/服务器)模型。特点:简单快速:客户端向服务器发起请求时,只需要传请求方法和路径。请求方法包括get、post、put、delete、head,每种方法规定了客户端与服务器联系的类型。由于http协议简单,使得http服务器的程序规模小,因而通信速度很快转载 2021-08-21 11:25:13 · 575 阅读 · 0 评论 -
网络总结(四大IO模型)
四大IO模型阻塞和非阻塞的区别:阻塞与非阻塞都指的是用户空间程序的执行状态。阻塞IO指的是需要内核IO操作彻底完成后,才返回到用户空间执行用户的操作。阻塞是指用户空间(调用线程)一直在等待,而不能干别的事情;非阻塞是指用户空间(调用线程)拿到内核返回的状态值就返回自己的空间,就可以去完成别的任务。同步和异步的区别: 同步IO是一种用户空间与内核空间的IO发起方式。同步IO是指用户空间的线程是主动发起IO请求的一方,内核空间是被动接收方;异步IO是指系统内核是主动发起IO请求的一方,用户空间的线程是转载 2021-08-21 10:13:29 · 252 阅读 · 0 评论 -
NIO模型
NIO模型NIO:同步非阻塞NIO介绍选择器Seletor: NIO中提供了选择器(Selector 类似底层操作系统提供的IO复用器:select、poll、epoll),也叫做多路复用器,作用是检查一个或者多个NIO Channel(通道)的状态是否是可读、可写。。。可以实现单线程管理多个channel,也可以管理多个网络请求Channel通道: 用于IO操作的连接,在Java.nio.channels包下定义的,对原有IO的一种补充,不能直接访问数据需要和缓冲区Buffer进行交互,通道主要实原创 2021-08-08 11:43:13 · 317 阅读 · 0 评论 -
网络总结三(IP协议)
网络层:IP协议IP地址IP 地址用于在“连接到网络中的所有主机中识别出进行通信的目标地址”。因此,在 TCP/IP 通信中所有主机或路由器必须设定自己的 IP 地址。不论一台主机与哪种数据链路连接,其 IP 地址的形式都保持不变。IP报头格式版本号:占4位,指IP协议的版本,有IPv4和IPv6两种,对于IPv4协议该字段就是4首部长度: 占4位,指IP协议的报头长度,范围在20-60字节区分服务: 占8位,只有在使用区分服务时该字段才有作用,一般情况下不使用该字段长度: 占16位,指I原创 2021-08-08 11:42:59 · 501 阅读 · 0 评论 -
网络总结二(TCP UDP )
传输层:TCP和UDPTCP协议TCP(Transmission Control Protocol ,传输控制协议)是面向连接的传输层协议。TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。TCP协议采用字节流传输数据。TCP协议特点面向连接,通信之前必须建立连接每一条TCP连接只能是点对点的(一对一)提供可靠交付的服务,通过TCP连接传输的数据,无差错,不丢失,不重复提供全双工通信面原创 2021-08-08 11:42:45 · 538 阅读 · 0 评论 -
网络总结一(网络模型)
网络基础OSI参考模型OSI(Open System Interconnection)开放互联网参考模型最早提出的解决网络通信的标准协议。OSI网络分层: 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层物理层处于OSI最底层,主要是传输原始的比特流(bits),交换机,光纤等,主要是为数据端设备提供传送数据的通道及传输数据数据链路层数据链路层是实现计算机网络相邻节点之间的可靠传输,把原始的,有差错的传输线路上添加数据链路层协议以后,构成逻辑上可靠的数据链路主要是链路管理,差错控原创 2021-08-08 11:42:29 · 117 阅读 · 0 评论