网盘:百度 | 学分:5,VIP免费 | 发布:2023-04-10 | 查看:0 | 更新:2023-12-31 | 其它

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

〖课程介绍〗:


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


〖课程目录〗:

第1章 课程导学(Java语言教学) 试看2 节 | 9分钟

【说明:课程案例部分Java语言实现】【老师是位答题狂,问答区的问题有问必答】本章节首先会对课程进行导学讲解包括为什么应该学习本课程,课程目标与收获,课程内容安排,适合人群学习建议等,接着会讲解代码规范与开发注意事项,目的全在于希望极大的方便同学进行本课程的学习。…


收起列表

第2章 Socket网络编程快速入门7 节 | 72分钟

本章首先整体介绍什么是Socket网络编程;让大家对Socket有个大概的概念与方向。之后通过几个小Case引出课程的主角,轻松愉快的让你体验到Socket编程的快感。本章节主要收获:1. 明白什么是网络编程,2. 理解Socket与TCPUDP关系 3. 明白网络传输中的报文、协议、Mac、IP以及端口的定义等。 …


收起列表

第3章 Socket UDP快速入门7 节 | 82分钟

UDP是Socket中的重要组成部分;在本章节中带领大家了解什么是UDP以及明白可以UDP来做什么。本章节主要收获:1. 明白UDP是什么,2. UDP的主要作用, 3. UDP简单用法以及API学习,4. 理解网络中的单播、广播、多播等概念与技术实现


收起列表

第4章 Socket TCP快速入门8 节 | 103分钟

TCP可以说是Socket的最重要组成,同时也是网络传输的基础;有了TCP基石才有如今稳定网络传输。本章节让大家明白TCP重要性,同时学会利用TCP进行简单数据传输。本章节主要收获:1. 明白TCP是什么,理解TCP重要性,2. 学会TCP精髓以及API使用,3. TCP的连接可靠性原理,4. TCP的传输可靠性原理,5. 学会利用TC…


收起列表

第5章 UDP辅助TCP实现点对点传输案例6 节 | 84分钟

前面我们学习UDPTCP,本章节中将利用UDP 的发现进行TCP连接建立点对点数据传输,同时大家理解实现数据收发并行。本章节主要收获:1. UDP如何TCP结合使用,2. UDPTCP的主要职责划分,3. 传输数据如何做到并传输,4. 学会利用多线解决阻塞与并行的案例 。 …


收起列表

第6章 简易聊天室案例8 节 | 71分钟

一对多聊天模型经典不衰的案例,这样架构也可称为CS模型;在这样模型中有服务器端充当所有数据传输与转送操作;但同时也会给服务器带来巨大的压力。在本章节你将学习一个聊天室的搭建同时能明白服务器的压力优化策略。 本章节主要收获:1. 聊天基础设计,2. 聊天室中服务设计方案,3. 聊天服务器数…


收起列表

第7章 服务器传输优化-NIO 试看14 节 | 177分钟

Socket在我们认知中是高效的,在上章节中了解到一个BAD设计是会搞崩服务器的。消耗资源多、 慢这都不应是咱们需要的;我们要的是高性能且极度简单的传输模型。那么在本章节中将带你进入全新领域“NIO”一个神秘而充满魅力技术方案使用NIO进行服务器的简单优化解决线程启动太多的问题。本章节主要收获:1. 明…


收起列表

第8章 数据传输稳定性优化9 节 | 120分钟

实际测试我们会发现:1. 当发送数据足够快时,服务器会因为消息处理不及时引起消息粘包的现象,2. 当业务层缓冲区大小不够时将引起单消息丢失不全的现象。 在本章节中我们借鉴HTTP的消息协议并简化到Socket传输中,以便在客户端与服务器上消息不会出现粘包,不全等现象。本章节主要收获:1. 明白什么是粘包、消…


收起列表

第9章 局域网文件快传技术实战 试看18 节 | 257分钟

茄子快传、QQ快传核心功能如何实现的?本章节让你明白这些你都能实现甚至更好、更快!本章节主要收获: 1. 文件消息普通消息的区别以及注意事项,2. 如何利用Socket发送⽂件,3. 如何利用流(StreAM实现文件普通消息组合封装,4. 如果利用范型实现对Packet、FrAMe的规则封装,5. 文件分片技术原理实现


收起列表

第10章 聊天室升级版实战13 节 | 242分钟

一个完整聊天室应具备优秀消息送达效率以及消息传输的保障。实际开发难点在于如何合理分配消息调度资源并且如何知道客户当前的状态以便进行客户端的重连等机制。本章节主要收获:1. 利用线程+队列方案进行调度优化,2. 心跳保持为什么需要做以及如何做,3. 如何发送心跳包以及消费心跳包,4. 高效数据消费与线…


收起列表

第11章 语音数据即时通信实战13 节 | 160分钟

近几年,视频语音直播可谓风生水起,其核心技术就是数据实时传输;在本章节中着重讲解语音聊天技术实现,当然你也可扩展视频聊天等。 在本章节中对数据代理桥接方案重点消息发与传输最短送达方案也是难点。 本章节主要收获:1. 理解即时语音聊天传输原理,2. “P2P”技术实现,3. 什么是数据桥接,4. 如…


收起列表

第12章 整体代码结构梳理与升华13 节 | 196分钟

虽然我们实现常见案例,但是代码应当追求复用与实用性。 本章节中带来了新的知识点:数据优先级调度与封装、内存复用模型等等;这都是提升技术的绝佳机会。本章节主要收获:1. 审视自身,明白现有代码缺陷, 2. 如何实现调度中分优先级调度,3. 了解高并发内存的占用问题,4. 学会内存用的设计,5. 实现内存


收起列表

第13章 课程总结1 节 | 19分钟

本章节着重于总结Socket课程的全部知识点,同时展望后续的开发。 学无止境,同学们,祝你们学有所获,学有所成!学习中有任何问题可以发布到课问答区,我会有问必答,或者加群课程QQ交流群,和志趣相投的小伙伴一起探讨与交流;最后特别感谢大家对我的支持。 …


收起列表


    • 视频:13-1 课程展望与后续 (18:51)

视频截图〗:





*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。

下载地址(复制到浏览器打开,手机端请扫码下载):

请登录购买后查看,VIP全站免费下载

充值 升级VIP
收藏(2

万部精品课程任意搜

热门TAG: 林评注 进阶 6本 投射 闪电 速记 包含 造物 韩震 十个
微信客服 搜索课程 返回顶部