- 博客(5)
- 收藏
- 关注
原创 网络通信之于netty
I/O就是计算机内存与外部设备之间拷贝数据的过程(包括硬盘,网卡等硬件设备)IO中的两组概念在I/O操作中有这么两组概念,其中同步/异步 要和线程中的同步线程/异步线程要区分开,这里指的是同步 IO/异步IO阻塞/非阻塞:没有数据传过来时,读会阻塞直到有数据;缓冲区满时,写操作也会阻塞。非阻塞遇到这些情况,都是直接返回。同步/异步:数据就绪后需要自己去读是同步,数据就绪后系统直接读好再回调给程序是异步。
2023-06-07 18:12:53 150 1
原创 Netty相关组件及使用
Netty是基于事件驱动的,比如:连接注册,连接激活;整个异步的状态,是不能进行设置和修改的,于是Netty的Promise接口扩展了 Netty的Future接口,可以设置异步执行的结果。Netty中的Channel是与网络套接字相关的,可以理解为是socket连接,在客户端与服务端连接的时候就会 建立一个Channel,它负责基本的IO操作,比如:bind()、connect(),read(),write() 等,不同协议、不同的I/O类型的连接都有不同的 Channel 类型与之对应。
2023-06-07 18:11:27 194 1
原创 RPC通信原理
是一个计算机通信协议/规范/标准。允许运行于一台计算机的程序通过网络调用另一台计算机的子程序,这种调用就像调用本地程序一样,且是一种Client/Server模式。可以实现进程间的通信,许多技术框架都是基于这种概念实现的。主要功能目标是让构建分布式计算(应用)更容易,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议规范,简单来说就是像调用本地服务一样调用远程服务,对开发者而言是透明的。
2023-06-02 18:16:55 489 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人