无分类 Go-netpoll-IO-多路复用构建原生网络模型之源码深度解析 Go 基于 I/O multiplexing 和 goroutine 构建了一个简洁而高性能的原生网络模型(基于 Go 的I/O 多路复用 netpoll),提供了 goroutine-per-connection 这样简单的网络编程模式。在这种模式下,开发者使用的是同步的模式去编写异步的逻辑,极大地降低了开发者编写网络应用时的心智负担,且借助于 Go runtime scheduler 对 …
无分类 基于-C-11-实现的-Web-服务器 本人参照《Linux多线程服务端编程》,以及模仿该书使用的muduo,写了一个轻量的 Web 服务器。 源码 Github。代码中有比较详细的注释,可作为看《Linux多线程服务端编程》的辅助材料。 已完成 完成基本的Tcp(被动连接)库; 简易的HTTP服务器,可访问主页HTML和网站favicon图标。 技术 主从 reactor 模式: 主 reactor …
无分类 知乎技术分享知乎千万级并发的高性能长连接网关技术实践 实时的响应总是让人兴奋的,就如你在微信里看到对方正在输入,如你在王者峡谷里一呼百应,如你们在直播弹幕里不约而同的 666,它们的背后都离不开长连接技术的加持。
java 网络编程实战从底层到实战深度解析网络编程返现 网络编程很重实战,专栏的内容也是单刀直入展开的,不仅讲解了工作中的常见异常和高性能问题的解决方案,还会带你编写一个高性能 HTTP 服务器。说白了,就是从解决实际问题的角度讲解知识点,学完就能用得上,这…
java Netty如何接入新连接 前文再续,书接上一回【NioEventLoop】。在研究NioEventLoop执行过程的时候,检测IO事件(包括新连接),处理IO事件,执行所有任务三个过程。其中检测IO事件中通过持有的selector去轮询事件,检测出新连接。这里…
无分类 Java网络编程基础一 开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。