01 入门讲解与HelloWolrd使用



互联网网络通信之Netty网络编程框架



3.jpg




    课程介绍:


  本节课程将带你学会互联网网络通信编程,尤其是Netty网络编程框架的学习,Netty是非常强大的工具,可以让我们再也不必去编写复杂的代码逻辑去实现通信,再也不需要去考虑性能的问题,不需要考虑编码问题,半包读写问题等等,Netty已经帮我们实现好了,我们只需要使用即可。

  同时,Netty也是最流行的NIO框架,是一个NIO client-server(客户端服务器)框架,使用Netty可以快速开发网络应用,例如服务器和客户端协议。


  知识点:


  1、Socket/BIO模式的探究,同步、异步、阻塞、非阻塞的概念深入。了解其弊端缺点。

  2、伪异步模式的探究,了解其弊端。

  3、NIO编程,了解其NIO的核心概念和设计思想。学习Buffer、Channel、Selector等核心概念,实现NIO交互,了解NIO的弊端。

  4、AIO编程,了解核心思想和AIO编程核心要点,去分析看似完美的AIO编程弊端。

  5、Netty时代,我们去深入学习Netty,了解其架构和核心思想。


  基础学习:


  1、学习初步通信、多端口通信;

  2、Netty对TCP数据流的处理;

  3、编解码技术;

  4、序列化技术和手段,压缩文件等技术。

  5、Netty对UDP与WebSocket的实现。


  高级实战:


  1、Netty实现文件服务器,我们再也不必使用数据库存储文件了。

  2、真实项目中,如何去做数据通信、自定义自己的私有协议。

  3、实现服务器集群的心跳检测,监控服务器的各方面性能。让你真实的体验到分布式概念。

  4、Mina入门,我们通过学习Netty,也需要了解Mina框架如何去使用。


随堂课件:

Netty+3.1中文用户手册.doc

protoc-2.5.0-win32.zip

Netty In Action中文版.docx


分类导航
  • 北京总部地址:北京市海淀区西三旗桥东建材城西路85号神州科技园B座三层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183