
网络编程
文章平均质量分 80
进击的小鱼
千里之行,始于足下,架构之路,从认真对待每一个技术细节开始
展开
-
Jetlinks2.0 设备接入章节代码分析
目前工业物联网上采用的是 jetlinks ,在设备接入上其原生的代码还是有些复杂,特做此篇记录提示:以下是本篇文章正文内容,下面案例可供参考目前还处于观摩学习阶段,代码我认为是写的极好的,后续有新的理解和感悟再出一片升华下。原创 2024-02-23 15:16:38 · 2115 阅读 · 0 评论 -
java 网络编程篇三(netty 核心概念及运行原理)
上两篇大致的介绍了bio 和nio , 此篇幅我们介绍netty ,个人理解不当之处,还请大虾们指正。一. 什么是nettyNetty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 Java 网络编程框架(Netty 在 2011 年获得了Duke's Choice Award,见https:/...原创 2020-02-20 15:40:15 · 228 阅读 · 0 评论 -
java 网络编程 篇二(nio)
篇一 我们讲到了bio 在高并发场景下,存在创建线程数过多的问题,因此 nio 应运而生。nio 同步非阻塞io ,主要针对网络io 来说, 下图主要为非阻塞模型ionio 相较于bio 采用的是事件驱动机制,通过多路复用器监听客户端的连接,读取,写入.. 事件,在事件触发时,做相应的业务处理。nio 有如下几个核心概念:1. channel 通道,即为数据传输的通道,与bio ...原创 2020-02-18 12:39:42 · 151 阅读 · 0 评论 -
java 网络编程 篇一(bio 模型)
最近有一个webSocket 平台开发的任务,在过程中须使用netty,把学习的过程记录一下,过程为 bio - nio - netty。 bio 同步阻塞io,阻塞 主要是针对网络io 也就是socket io。其对应模型如下图:一个客户端连接对应一个线程,在如下代码处存在线程阻塞客户端在没有发消息时服务器变一直阻塞在read 方法处(在一个线程对应一个...原创 2020-02-18 12:01:27 · 224 阅读 · 0 评论