01 大纲概述



互联网网络通信之网络编程



3.jpg



     课程介绍:


  本节课程承上启下,与《Netty网络编程框架》章节课程紧密相关,是网络通信编程部分的重要课程。课程内容将从Socket讲起,并引入NIO模型概念,对NIO模型与AIO模型进行详细讲解,从而能让你体会到从Socket网络通信到现代社会互联网网络通信的演变历程,实现对网络通信编程技术的掌握。


  知识点:


  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框架如何去使用。


随堂课件:

mave生成jar包_pom.xml

hyperic-sigar-1.6.4.zip

Netty+3.1中文用户手册.doc

Netty In Action中文版.docx

SocketIO_01.rar

SocketIO_02.rar

SocketIO_03.rar


集合打包下载链接:http://pan.baidu.com/s/1miyv3zq



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