C语言开发服务器视频,C++游戏服务器开发视频教程

资源介绍

4ce586735a8d0f478af328a4c83a6295.jpg

资源名称:C++游戏服务器开发视频教程

资源目录:

2-课程概述

3-IP详解第一部分

5-IP详解第二部分

6-TCP详解第一部分(介绍 + 工作原理 + 头部详解)

7-TCP详解第二部分(状态与连接详解)

8-TCP详解第三部分(断开以及传送数据详解)

9-TCP详解04(用wireshark工具查看TCP连接和断开和TCP杂项)

11:伯克利socketAPI第一部分(socket C语言的接口的介绍)

12:伯克利socket API第二部分(最简单的服务器和对应的客户端C语言的实现)

14:C++语言的历史第一部分

15:C++语言历史第二部分

16:安装Linux Ubuntu 14.04虚拟机(准备工作)

17:安装Linux Ubuntu 14.04虚拟机(安装)

18:服务器开发需要用到的部分shell命令(第一部分)

19:服务器开发需要用到的部分shell命令(第二部分)

20:服务器开发需要用到的部分shell命令(第三部分)

21:服务器开发需要用到的部分shell命令(第四部分)

22:简易VIM教程(初步,存活状态)

23:简易VIM教程(初步,比存活更进一步)

24:简易VIM教程(初步,又进一步)

25:简易VIM教程(初步,继续进步)

26:scp 和 简易VIM教程

27:深入学习c++(准备)

28:深入学习c++(关键字 第一部分)

29:深入学习c++(关键字 第二部分)

30:深入学习c++(关键字 第三部分)

31:深入学习c++(关键字 第四部分)

32:深入学习c++(关键字 第五部分)

33:深入学习c++(关键字 第六部分)

34:深入学习c++(关键字 第七部分)

35:深入学习c++(类 为什么要用前置声明)

36: 深入学习c++(类 三个基本原则)

37:深入学习c++(类 c++11后三个基本原则变成了五个基本原则)

38:深入学习c++(类 绝对不要在析构函数里面抛出异常)

39:深入学习c++(类 构造函数失败应该抛出异常)

40:深入学习c++(类 虚函数遇到构造析构就退化了)

41:深入学习c++(类 重新审视auto)

42:深入学习c++(类 左值引用和右值引用(不考虑模板))

43:深入学习c++(类 构造函数和析构函数的经典应用 智能指针 前因)

44:深入学习c++(类 stdshared_ptr 接口 常规使用)

45:深入学习c++(类 stdshared_ptr 用weak_ptr打破循环引用)

46:深入学习c++(类 stdshared_ptr 用enable_shared_from_this从this转换到shared_ptr)

47:深入学习c++(类 stdunique_ptr 使用智能指针默认的选择,除非要共享)

48:深入学习c++(类 使用智能指针需要注意的几个“坑”)

49:深入学习c++(lambda函数, 简单介绍)

50:深入学习c++(STL之容器,概述)

51:深入学习c++(STL之容器,容器保存的是什么)

52:深入学习c++(STL之容器,容器的通用接口)

53:深入学习c++(STL之容器,stdarray)

54:深入学习c++(STL之容器,stdvector)

55:深入学习c++(STL之容器,stddeque)

56:深入学习c++(STL之容器,stdlist)

57:深入学习c++(STL之容器,stdforward_list)

58:智能指针的一个陷阱(大家实际中应该避免这个坑)

59:深入学习c++(STL之容器,stdset)

60-深入学习c++(STL之容器,stdset 第二部分)

61-深入学习c++(STL之容器,stdmap)

62-深入学习c++(STL之容器,unordered map set)

63-多线程编程,游戏服务器的基础,简介

64-多线程编程,一种简单的应用,divide and conquer

65-阶段答疑(由学员朋友遇到的面试题展开的分析《构造与析构》)

66-多线程编程,当线程间需要共享非const的资源,(问题引出)

67-多线程编程,(thread的构造和新问题)

68-多线程编程,(thread 和原子操作变量类型)

69-多线程编程,(临界区 mutex)

70-多线程编程,(临界区 mutex) 2

71-多线程编程,(临界区 mutex) 3

72-多线程编程,thread的两种“死法”

73-多线程编程,thread的间的交互 1

74-多线程编程,thread的间的交互 2

75-多线程编程,thread的间的交互 3

76-多线程编程,thread的间的交互 4

77-Windows下原生APIu3000用IOCP编写一个简易的服务器模型u30001

78-Windows下原生APIu3000用IOCP编写一个简易的服务器模型u30002

79-Windows下原生APIu3000用IOCP编写一个简易的服务器模型u30003

80-Windows下原生APIu3000用IOCP编写一个简易的服务器模型u30004

81:Windows下原生APIu3000用IOCP编写一个简易的服务器模型u30005

82:Windows下原生APIu3000用IOCP编写一个简易的服务器模型u30006

83:中期测试视频

84:boost库中的网络库asio 01

85:boost库中的网络库asio 02

86:前篇 中期测试解答

87:中篇 中期测试解答

88:后篇 中期测试解答

89:例子详解01 boost库中的网络库asio 03

90:例子详解02 捎带c++黑暗面 boost库中的网络库asio 04

91:详解03 lambda的本质 boost库中的网络库asio 05

92:详解04 boost库中的网络库asio 06

93:详解05 boost库中的网络库asio 07

94-详解06 同步阻塞的客户端 boost库中的网络库asio 08

95-详解07时间服务器网络库asio09

96-详解08 异步时间服务器 网络库asio 10

97-详解09 Echo服务器 网络库asio 11

98-详解10 Echo服务器对应的客户端 网络库asio 12

99-详解11 聊天室服务器01 网络库asio 13

100-详解12 聊天室服务器02 网络库asio 14

101-详解13 聊天室服务器对应的客户端 网络库asio 15

102-详解14 聊天室服务器对应的客户端2 网络库asio 16

103-详解15 消息协议的设计(原始时代的C结构01) 网络库asio 17

104-详解16 消息协议的设计(原始时代的C结构02) 网络库asio 18

105-详解17 消息协议的设计(超越原始的结构体,序列化c++的类01) 网络库asio 19

106-详解18 消息协议的设计(超越原始的结构体,序列化c++的类02) 网络库asio 20

107:详解19 消息协议的设计(使用简单易的json 01) 网络库asio 21

108: 详解20 消息协议的设计(效率和可读性的结合使用protobuf 01) 网络库asio 22

109: 详解21 消息协议的设计(效率和可读性的结合使用protobuf 02) 网络库asio 23

110:详解22 消息协议的设计(效率和可读性的结合使用protobuf 03) 网络库asio 24

111:详解23 asio多线程01 网络库asio 25

112:详解24 asio多线程02 网络库asio 26

113:详解25 asio多线程03 网络库asio 27

114:详解26 asio多线程04 网络库asio 28

115:详解27 asio多线程05 网络库asio 29

116: 杂项 日志

117:杂项 async

118:杂项 lua结合c++ 01

119:杂项 lua结合c++ 01

120:杂项 signal等 以及最终的结语

121:补充内容 cmake工具在linux平台下面的用法和示例

百度网盘可以用手机平板电脑在线播放,也可以下载之后播放

百度网盘下载地址

Linux网络编程(总共41集) 讲解Linux网络编程知识,分以下四个篇章。 Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等通信、封装、分用、端口) 02TCPIP基础(二) 最大传输单元(MTU)/路径MTU 以太网帧格式 ICMP ARP RARP 03TCPIP基础(三) IP数据报格式 网际校验和 路由 04TCPIP基础(四) TCP特点 TCP报文格式 连接建立三次握手 连接终止四次握手 TCP如何保证可靠性 05TCPIP基础(五) 滑动窗口协议 UDP特点 UDP报文格式 Linux网络编程之socket编程篇 06socket编程(一) 什么是socket IPv4套接口地址结构 网络字节序 字节序转换函数 地址转换函数 套接字类型 07socket编程(二) TCP客户/服务器模型 回射客户 /服务器 socket、bind、listen、accept、connect 08socket编程(三) SO_REUSEADDR 处理多客户连接(process-per-conection) 点对点聊天程序实现 09socket编程(四) 流协议与粘包 粘包产生的原因 粘包处理方案 readn writen 回射客户/服务器 10socket编程(五) read、write与recv、send readline实现 用readline实现回射客户/服务器 getsockname、getpeername gethostname、gethostbyname、gethostbyaddr 11socket编程(六) TCP回射客户/服务器 TCP是个流协议 僵进程与SIGCHLD信号 12socket编程(七) TCP 11种状态 连接建立三次握手、连接终止四次握手 TIME_WAIT与SO_REUSEADDR SIGPIPE 13socket编程(八) 五种I/O模型 select 用select改进回射客户端程序 14socket编程(九) select 读、写、异常事件发生条件 用select改进回射服务器程序。 15socket编程(十) 用select改进第八章点对点聊天程序 16socket编程(十一) 套接字I/O超时设置方法 用select实现超时 read_timeout函数封装 write_timeout函数封装 accept_timeout函数封装 connect_timeout函数封装 17socket编程(十二) select限制 poll 18socket编程(十三) epoll使用 epoll与select、poll区别 epoll LT/ET模式 19socket编程(十四) UDP特点 UDP客户/服务基本模型 UDP回射客户/服务器 UDP注意点 20socket编程(十五) udp聊天室实现 21socket编程(十六) UNIX域协议特点 UNIX域地址结构 UNIX域字节流回射客户/服务 UNIX域套接字编程注意点 22socket编程(十七) socketpair sendmsg/recvmsg UNIX域套接字传递描述符字 Linux网络编程之进程间通信篇 23进程间通信介绍(一) 进程同步与进程互斥 进程间通信目的 进程间通信发展 进程间通信分类 进程间共享信息的三种方式 IPC对象的持续性 24进程间通信介绍(二) 死锁 信号量 PV原语 用PV原语解决司机与售票员问题 用PV原语解决民航售票问题 用PV原语解决汽车租赁问题 25System V消息队列(一) 消息队列 IPC对象数据结构 消息队列结构 消息队列在内核中的表示 消息队列函数 26System V消息队列(二) msgsnd函数 msgrcv函数 27System V消息队列(三) 消息队列实现回射客户/服务器 28共享内存介绍 共享内存 共享内存示意图 管道、消息队列与共享内存传递数据对比 mmap函数 munmap函数 msync函数 29System V共享内存 共享内存数据结构 共享内存函数 共享内存示例 30System V信号量(一) 信号量 信号量集结构 信号量集函数 信号量示例 31System V信号量(二) 用信号量实现进程互斥示例 32System V信号量(三) 用信号集解决哲学家就餐问题 33System V共享内存与信号量综合 用信号量解决生产者消费者问题 实现shmfifo 34POSIX消息队列 POSIX消息队列相关函数 POSIX消息队列示例 35POSIX共享内存 POSIX共享内存相关函数 POSIX共享内存示例 Linux网络编程之线程篇 36线程介绍 什么是线程 进程与线程 线程优缺点 线程模型 N:1用户线程模型 1:1核心线程模型 N:M混合线程模型 37POSIX线程(一) POSIX线程库相关函数 用线程实现回射客户/服务器 38POSIX线程(二) 线程属性 线程特定数据 39POSIX信号量与互斥锁 POSIX信号量相关函数 POSIX互斥锁相关函数 生产者消费者问题 自旋锁与读写锁介绍 40POSIX条件变量 条件变量 条件变量函数 条件变量使用规范 使用条件变量解决生产者消费者问题 41一个简单的线程池实现 线程池性能分析 线程池实现 网络编程, Linux
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值