请选择 进入手机版 | 继续访问电脑版

默认
打赏 发表评论 30
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
MINA、Netty的源代码(在线阅读版)已整理发布
微信扫一扫关注!

1、引言


MINA、Netty的源代码已整理出在线版,可直接在线阅读,方便在不想开启IDE的情况下学习和研究之用,希望能方便需要的人。

2、最新动态


Netty源码在线版和API文档已于2021年12月14日更新至官方最新版(即 Netty4.1.71 Final)。

3、源码在线地址


MINA-2.x地址是:http://docs.52im.net/extend/docs/src/mina2/
MINA-1.x地址是:http://docs.52im.net/extend/docs/src/mina1/
Netty-4.1.x地址是:http://docs.52im.net/extend/docs/src/netty4_1/* 推荐
Netty-4.0.x地址是:http://docs.52im.net/extend/docs/src/netty4/
Netty-3.x地址是:http://docs.52im.net/extend/docs/src/netty3/

4、其它在线资源


MINA-2.x API文档(在线版):http://docs.52im.net/extend/docs/api/mina2/
MINA-1.x API文档(在线版):http://docs.52im.net/extend/docs/api/mina1/
Netty-4.1.x API文档(在线版):http://docs.52im.net/extend/docs/api/netty4_1/* 推荐
Netty-4.0.x API文档(在线版):http://docs.52im.net/extend/docs/api/netty4/
Netty-3.x API文档(在线版):http://docs.52im.net/extend/docs/api/netty3/

附录:网络编程相关资料


[1] 网络编程(基础)资料:
TCP/IP详解 - 第11章·UDP:用户数据报协议
TCP/IP详解 - 第17章·TCP:传输控制协议
TCP/IP详解 - 第18章·TCP连接的建立与终止
TCP/IP详解 - 第21章·TCP的超时与重传
技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)
通俗易懂-深入理解TCP协议(上):理论基础
通俗易懂-深入理解TCP协议(下):RTT、滑动窗口、拥塞处理
理论经典:TCP协议的3次握手与4次挥手过程详解
理论联系实际:Wireshark抓包分析TCP 3次握手、4次挥手过程
计算机网络通讯协议关系图(中文珍藏版)
UDP中一个包的大小最大能多大?
P2P技术详解(一):NAT详解——详细原理、P2P简介
P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解(基本原理篇)
P2P技术详解(三):P2P中的NAT穿越(打洞)方案详解(进阶分析篇)
P2P技术详解(四):P2P技术之STUN、TURN、ICE详解
通俗易懂:快速理解P2P技术中的NAT穿透原理
Java的BIO和NIO很难懂?用代码实践给你看,再不懂我转行!
网络编程懒人入门(一):快速理解网络通信协议(上篇)
网络编程懒人入门(二):快速理解网络通信协议(下篇)
网络编程懒人入门(三):快速理解TCP协议一篇就够
网络编程懒人入门(四):快速理解TCP和UDP的差异
网络编程懒人入门(五):快速理解为什么说UDP有时比TCP更有优势
网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门
网络编程懒人入门(七):深入浅出,全面理解HTTP协议
网络编程懒人入门(八):手把手教你写基于TCP的Socket长连接
网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?
网络编程懒人入门(十):一泡尿的时间,快速读懂QUIC协议
网络编程懒人入门(十一):一文读懂什么是IPv6
网络编程懒人入门(十二):快速读懂Http/3协议,一篇就够!
技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解
让互联网更快:新一代QUIC协议在腾讯的技术实践分享
聊聊iOS中网络编程长连接的那些事
IPv6技术详解:基本概念、应用现状、技术实践(上篇)
IPv6技术详解:基本概念、应用现状、技术实践(下篇)
Java对IPv6的支持详解:支持情况、相关API、演示代码
从HTTP/0.9到HTTP/2:一文读懂HTTP协议的历史演变和设计思路
脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手
脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?
脑残式网络编程入门(三):HTTP协议必知必会的一些知识
脑残式网络编程入门(四):快速理解HTTP/2的服务器推送(Server Push)
脑残式网络编程入门(五):每天都在用的Ping命令,它到底是什么?
脑残式网络编程入门(六):什么是公网IP和内网IP?NAT转换又是什么鬼?
脑残式网络编程入门(七):面视必备,史上最通俗计算机网络分层详解
脑残式网络编程入门(八):你真的了解127.0.0.1和0.0.0.0的区别?
脑残式网络编程入门(九):面试必考,史上最通俗大小端字节序详解
迈向高阶:优秀Android程序员必知必会的网络基础
Android程序员必知必会的网络通信传输层协议——UDP和TCP
技术大牛陈硕的分享:由浅入深,网络编程学习经验干货总结
可能会搞砸你的面试:你知道一个TCP连接上能发起多少个HTTP请求吗?
5G时代已经到来,TCP/IP老矣,尚能饭否?
网络编程入门从未如此简单(一):假如你来设计网络,会怎么做?
网络编程入门从未如此简单(二):假如你来设计TCP协议,会怎么做?
>> 更多同类文章 ……

[2] 网络编程(高阶)资料:
高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少
高性能网络编程(二):上一个10年,著名的C10K并发连接问题
高性能网络编程(三):下一个10年,是时候考虑C10M并发问题了
高性能网络编程(四):从C10K到C10M高性能网络应用的理论探索
高性能网络编程(五):一文读懂高性能网络编程中的I/O模型
高性能网络编程(六):一文读懂高性能网络编程中的线程模型
高性能网络编程(七):到底什么是高并发?一文即懂!
不为人知的网络编程(一):浅析TCP协议中的疑难杂症(上篇)
不为人知的网络编程(二):浅析TCP协议中的疑难杂症(下篇)
不为人知的网络编程(三):关闭TCP连接时为什么会TIME_WAIT、CLOSE_WAIT
不为人知的网络编程(四):深入研究分析TCP的异常关闭
不为人知的网络编程(五):UDP的连接性和负载均衡
不为人知的网络编程(六):深入地理解UDP协议并用好它
不为人知的网络编程(七):如何让不可靠的UDP变的可靠?
不为人知的网络编程(八):从数据传输层深度解密HTTP
不为人知的网络编程(九):理论联系实际,全方位深入理解DNS
不为人知的网络编程(十):深入操作系统,从内核理解网络包的接收过程(Linux篇)
不为人知的网络编程(十一):从底层入手,深度分析TCP连接耗时的秘密
不为人知的网络编程(十二):彻底搞懂TCP协议层的KeepAlive保活机制
不为人知的网络编程(十三):深入操作系统,彻底搞懂127.0.0.1本机网络通信
IM开发者的零基础通信技术入门(一):通信交换技术的百年发展史(上)
IM开发者的零基础通信技术入门(二):通信交换技术的百年发展史(下)
IM开发者的零基础通信技术入门(三):国人通信方式的百年变迁
IM开发者的零基础通信技术入门(四):手机的演进,史上最全移动终端发展史
IM开发者的零基础通信技术入门(五):1G到5G,30年移动通信技术演进史
IM开发者的零基础通信技术入门(六):移动终端的接头人——“基站”技术
IM开发者的零基础通信技术入门(七):移动终端的千里马——“电磁波”
IM开发者的零基础通信技术入门(八):零基础,史上最强“天线”原理扫盲
IM开发者的零基础通信技术入门(九):无线通信网络的中枢——“核心网”
IM开发者的零基础通信技术入门(十):零基础,史上最强5G技术扫盲
IM开发者的零基础通信技术入门(十一):为什么WiFi信号差?一文即懂!
IM开发者的零基础通信技术入门(十二):上网卡顿?网络掉线?一文即懂!
IM开发者的零基础通信技术入门(十三):为什么手机信号差?一文即懂!
IM开发者的零基础通信技术入门(十四):高铁上无线上网有多难?一文即懂!
IM开发者的零基础通信技术入门(十五):理解定位技术,一篇就够
以网游服务端的网络接入层设计为例,理解实时通信的技术挑战
长连接网关技术专题(二):知乎千万级并发的高性能长连接网关技术实践
长连接网关技术专题(三):手淘亿级移动端接入层网关的技术演进之路
长连接网关技术专题(五):喜马拉雅自研亿级API网关技术实践
从根上理解高性能、高并发(一):深入计算机底层,理解线程与线程池
从根上理解高性能、高并发(二):深入操作系统,理解I/O与零拷贝技术
从根上理解高性能、高并发(三):深入操作系统,彻底理解I/O多路复用
从根上理解高性能、高并发(四):深入操作系统,彻底理解同步与异步
从根上理解高性能、高并发(五):深入操作系统,理解高并发中的协程
从根上理解高性能、高并发(六):通俗易懂,高性能服务器到底是如何实现的
从根上理解高性能、高并发(七):深入操作系统,一文读懂进程、线程、协程
>> 更多同类文章 ……

[3] 移动端弱网相关资料:
现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障
聊聊iOS中网络编程长连接的那些事
移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”
移动端IM开发者必读(二):史上最全移动弱网络优化方法总结
全面了解移动端DNS域名劫持等杂症:原理、根源、HttpDNS解决方案等
美图App的移动端DNS优化实践:HTTPS请求耗时减小近半
百度APP移动端网络深度优化实践分享(一):DNS优化篇
百度APP移动端网络深度优化实践分享(二):网络连接优化篇
百度APP移动端网络深度优化实践分享(三):移动端弱网优化篇
爱奇艺移动端网络优化实践分享:网络请求成功率优化篇
美团点评的移动端网络优化实践:大幅提升连接成功率、速度等
5G时代已经到来,TCP/IP老矣,尚能饭否?
微信Mars:微信内部正在使用的网络层封装库,即将开源
如约而至:微信自用的移动端IM网络层跨平台组件库Mars已正式开源
谈谈移动端 IM 开发中登录请求的优化
腾讯原创分享(一):如何大幅提升移动网络下手机QQ的图片传输速度和成功率
腾讯原创分享(二):如何大幅压缩移动网络下APP的流量消耗(下篇)
腾讯原创分享(三):如何大幅压缩移动网络下APP的流量消耗(上篇)
IM开发者的零基础通信技术入门(十一):为什么WiFi信号差?一文即懂!
IM开发者的零基础通信技术入门(十二):上网卡顿?网络掉线?一文即懂!
IM开发者的零基础通信技术入门(十三):为什么手机信号差?一文即懂!
IM开发者的零基础通信技术入门(十四):高铁上无线上网有多难?一文即懂!
>> 更多同类文章 ……

[4] NIO异步网络编程资料:
Java新一代网络编程模型AIO原理及Linux系统AIO介绍
有关“为何选择Netty”的11个疑问及解答
开源NIO框架八卦——到底是先有MINA还是先有Netty?
选Netty还是Mina:深入研究与对比(一)
选Netty还是Mina:深入研究与对比(二)
NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示
NIO框架入门(二):服务端基于MINA2的UDP双向通信Demo演示
NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战
NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战
Netty 4.x学习(一):ByteBuf详解
Netty 4.x学习(二):Channel和Pipeline详解
Netty 4.x学习(三):线程模型详解
Apache Mina框架高级篇(一):IoFilter详解
Apache Mina框架高级篇(二):IoHandler详解
MINA2 线程原理总结(含简单测试实例)
Apache MINA2.0 开发指南(中文版)[附件下载]
MINA、Netty的源代码(在线阅读版)已整理发布
解决MINA数据传输中TCP的粘包、缺包问题(有源码)
解决Mina中多个同类型Filter实例共存的问题
实践总结:Netty3.x升级Netty4.x遇到的那些坑(线程篇)
实践总结:Netty3.x VS Netty4.x的线程模型
详解Netty的安全性:原理介绍、代码演示(上篇)
详解Netty的安全性:原理介绍、代码演示(下篇)
详解Netty的优雅退出机制和原理
NIO框架详解:Netty的高性能之道
Twitter:如何使用Netty 4来减少JVM的GC开销(译文)
绝对干货:基于Netty实现海量接入的推送服务技术要点
长连接网关技术专题(一):京东京麦的生产级TCP网关技术实践总结
新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析
写给初学者:Java高性能NIO框架Netty的学习方法和进阶策略
少啰嗦!一分钟带你读懂Java的NIO和经典IO的区别
史上最强Java NIO入门:担心从入门到放弃的,请读这篇!
手把手教你用Netty实现网络通信程序的心跳机制、断线重连机制
Java的BIO和NIO很难懂?用代码实践给你看,再不懂我转行!
史上最通俗Netty框架入门长文:基本介绍、环境搭建、动手实战
长连接网关技术专题(五):喜马拉雅自研亿级API网关技术实践
>> 更多同类文章 ……

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:解决MINA数据传输中TCP的粘包、缺包问题(有源码)下一篇:解决Mina中多个同类型Filter实例共存的问题

本帖已收录至以下技术专辑

推荐方案
评论 30
感谢楼主这么用心,大赞!
签名: 国庆长假还没有缓过来,请让我静一静,产品狗死远点...
感谢
好东西,先收藏了
不错
先收藏
签名: MAGA!
不错不错,楼主认真
好东西,嘻嘻,谢谢
签名: 地方
大神太牛了,这么多干货
签名: 啊送达
收藏了
学习即时通讯
我看看这个
提示: 作者被禁止或删除 内容自动屏蔽
签名:
只能说这些精华都是楼主吐血整理,怒赞一个!!!
引用:雪豹 发表于 2017-10-26 15:40
只能说这些精华都是楼主吐血整理,怒赞一个!!!

签名: 《Web IM产品RainbowChat-Web v4.0发布》http://www.52im.net/article-431-1.html
Netty源码在线版和API文档已于2017年12月04日分别更新至官方最新版(即 Netty4.0.53 Final - 20171108、Netty4.1.17 Final - 20171108)。
签名: 《Web IM产品RainbowChat-Web v4.0发布》http://www.52im.net/article-431-1.html
辛苦了
站长太强了 一个人维护整个站,分享的都是干货。
签名: 啦啦啦啦啦啦
谢谢  辛苦了啊
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部