摘要: # Netty使用和常用组件 ## 一、简述 以 Netty 4.1.42.Final 版本讲解 ```xml io.netty netty-all4.1.42.Final compile ``` ### 1.1 Netty的优势 1. API使用简单,开发门槛低; 2. 功能强大,预置了多种编解码 阅读全文
posted @ 2023-01-04 17:15 浮沉丶随心 阅读(147) 评论(0) 推荐(0) 编辑
摘要: # Linux对网络通信的实现 ## 一、Linux网络IO模型 ### 1.1 同步和异步,阻塞和非阻塞 #### 同步和异步 **关注的是调用方是否主动获取结果** 同步:同步的意思就是调用方需要主动等待结果的返回 异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知,回 阅读全文
posted @ 2023-01-04 14:51 浮沉丶随心 阅读(65) 评论(0) 推荐(0) 编辑
摘要: # 一台新PC进行Web页面请求的历程 ## 场景和网络拓扑说明 场景:一名同学 X,入职成都一家新公司 NewCompany,年薪 50 万,公司福利很好,给他派发了一台全新的笔记本电脑,现在 X 同学将他的电脑接入公司的网络,准备打开百度的页面www.baidu.com(IP 地址:14.215 阅读全文
posted @ 2023-01-04 14:11 浮沉丶随心 阅读(14) 评论(0) 推荐(0) 编辑
摘要: # BIO实战、NIO编程与直接内存零拷贝 ## 一、网络通信编程基本常识 ### 1.1 什么是Socket? **Socket**是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,一般由操作系统提供。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议处理和通 阅读全文
posted @ 2023-01-04 11:46 浮沉丶随心 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ## 一、网络协议 ## 1.1 计算机网络是什么? 随着计算机技术发展,计算机的体积和价格都在下降,之前计算机多用于研究机构,现阶段逐步进入一般的公司用于办公。原来计算机之间传输数据需要通过软盘等第三方存储介质进行转存,人们需要将数据直接通过通信线路传输,来缩短传输时间,于是计算机网络开始诞生,并 阅读全文
posted @ 2023-01-04 10:27 浮沉丶随心 阅读(17) 评论(0) 推荐(0) 编辑