首页 实战 Socket网络编程进阶与实战 系统掌握Socket核心技术
收藏

Socket网络编程进阶与实战

从进阶到深入,系统掌握Socket核心技术,从容应对各种Socket应用场景

Socket网络编程进阶与实战 系统掌握Socket核心技术

难度 中级 时长 21小时 学习人数 2083 综合评分 9.99

Socket网络编程进阶与实战 系统掌握Socket核心技术

本课程将理论结合实践,带你从零开始,系统学习Socket编程技术,让Socket的学习不再那么零散与难以掌握,同时会提炼出Socket网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理问题的能力,完善你的编程思想与知识体系。

Qiujuer
讲师

Android高级工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

掌握了Socket技术,就等于掌握了推送/IM/物联网等领域命脉

越深入Socket技术,你会收获越多
  • 1
    推送,IM等SDK很多,但命脉都在别人手里,自己定制才安全
  • 2
    学习本课程后物联网相关通信工作不再是难题、且你有能力成为协议的制定者
  • 3
    学习本课程后IM消息推送不再是难点,且你有能力同时实现客户端与服务端
  • 4
    学习本课程后…你可以尽情去吹牛,因为你学到的技术一听就是大牛

体系化讲解+大量案例实战,让Socket的学习不再零散与难以实践

Socket入门虽简单,但用好却很难,本课程的目标就是让更多的同学能用好这门技术
Socket快速入门

· Socket与TCP、UDP关系
· 报文、协议、Mac地址、IP、端口
· UDP、TCP核心知识点讲解
· UDP单播、多播、广播与运用
· TCP握手、挥手、可靠性与案例实操
· 数据收发并行案例实操

聊天室案例实战

· 聊天室数据传输设计
· 聊天室消息转发与可达性分析
· 多客户端群聊天实现
· 服务器性能检测与优化
· 聊天室消息调度模型
· 心跳包构建与消费

高并发基石-NIO

· NIO基础理论讲解
· 阻塞IO与非阻塞IO对比
· NIO API深入学习
· NIO重写数据调度
· NIO服务器Thread优化
· NIO高并发压测

数据传输稳定性优化实战

· 消息粘包与消息不完整解决方案
· 借鉴学习HTTP2精髓
· 数据传输Packet模型
· 数据封包与拆包实操
· 内存调度与内存复用模型
· 消息优先级与三层数据调度

文件快传技术实战

· 文件传输与普通传输区别
· 消息模型基于通道传输优化
· 优雅的中断文件传输
· 高效的文件、普通消息混传
· 消息分片理论与技术实现
· 基于分片技术的命令模式

语音数据即时通讯实战

· 即时语音聊天架构分析
· 直播推流原理简单讲解
· 数据转发与高级桥接技术
· 语音压缩与推流实现
· 语音接收与播放实现
· 即时技术调优与展望

用好Socket高阶技术,突破百万链接瓶颈不再是问题

高性能事件调度模型
健壮的数据传输调度
优秀的调度策略
高效的内存复用技术

学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,讲师会进行集中答疑

源码开放

课程案例代码完全开放给你,你可以根据
所学知识,自行修改、优化

知识扩展

讲师会根据同学们的反馈,额外写许多手
记扩展知识内容,开阔技术视野

适合人群

从事IM、物联网或从事网络相关工作的同学 / 想要了解Socket传输核心
技术的同学

技术储备要求

Java 语言基础 / 会使用idea等家族软件 / 有网络编程基本概念 / 有
Socket技术基本概念

环境参数

  • 技术语言 Java或Kotlin都适用,课程以Java进行教学
  • 开发工具 idea或Android Studio
  • 开发系统 Mac(Windows、Linux不受限制)

万事俱备 只等你来

  • 匿名用户

    好评

    我是从Qiujuer老师另一个精品课程,跟老师后面学习的。在那门课程给我带来了很大的收获,一是对MVP架构思想的巩固,二是对事件数据的封装消费的设计和性能优化有很深的了解。也是靠这门课程让我找到了自己期望并比较满意的工作,瞬间*格就上升了一个层次,自己也由衷的喜欢即时通讯相关的业务。从课程质量上来说,真的是非常优越的。先基础理论知识的讲解,实际案例的铺垫,性能优化的调优,根据需求变化的迭代一系列的教学流程使得课程并不是那么生涩难懂。课下也积极回答我们的疑问,从这些都体现了老师精心准备的备课和极具负责任的态度。同样,Socket课程也是倍儿棒的,推荐大家学习。

  • Sunnymiss

    好评

    对比上次的IM课程,这次使用功能迭代的路线,从最基础的demo,到实用的健壮性代码,慢慢完善代码,的确比IM课程好理解,好吸收很多。老师平时在群里也非常活跃,可能回答不是那么及时,但肯定会在有空的时候回复消息,即使是去年五月份出的IM课程群,现在依然活跃。有时自己随便在群里问的一个问题,自己都忘了,过了一两天竟然收到了老师细致的回答,哈哈。老师的代码功底也是十分深厚,层层封装,各种接口定义,设计模式,一直觉得学习老师的课程,除了学习到课程本身设定的教学内容外,更能学习到老师的编程思想,这种思想,更加可贵呀。哈哈。。。(特地学完第七章过来评论的,负责任的告诉你,本课程干货满满)

  • Prozombie0

    好评

    看到了第六章(本来想打算看完再评的),忍不住来给老师好评,整个课程深入浅出,从原理到实操作,老师都讲得非常好,同时答疑也十分的耐心,问题回复十分的及时。这次socket课程非常对我的胃口,希望慕课多出这种原理加实操作的课程,不只是那些API课程,邱炬老师和阿神老师都是我心目中的最好的慕课Java讲师,同时也希望老师后续有更多的好课程。

查看全部855条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题