C# TouchSocket!零基础网络通信入门

已完结 · 共303课时  长期有效

零基础学 C# TouchSocket 网络通信,理论到实战

198 元/303课时

收藏

稿件投诉

记笔记

  • 用手机看
C# TouchSocket!零基础网络通信入门

3.6万

已完结 · 共303课时

长期有效

零基础学 C# TouchSocket 网络通信,理论到实战

发布者
关注
up

若汝棋茗

若汝棋茗,C# TouchSocket 网络通信库的作者,在网络通信领域耕耘多年,具有丰富的开发经验。

课程概述

评论(0)

课程介绍
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:购买后除不可抗力因素外,本课程长期有效,请您放心购买。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

198 元/303课时 立即购买
课程目录

课程群

1

全集试看

课程开讲

视频课

4分36秒

2

全集试看

课程目标

视频课

11分43秒

3

全集试看

【课程介绍】第一阶段---Tcp基础与实战

视频课

13分7秒

开发环境搭建

4

安装vs2022

视频课

7分20秒

5

开发工具和vs相关插件

视频课

7分22秒

6

创建新项目(控制台)

视频课

12分50秒

TouchSocket简介

7

TouchSocket详细介绍

视频课

9分52秒

8

使用在线或离线的方式安装nuget

视频课

12分24秒

9

使用dll的方式安装(包括依赖)

视频课

9分

解惑答疑【学员】

10

属性、字段动态调用,支持AOT级别

视频课

11分47秒

11

动态调用方法,支持AOT级别

视频课

14分24秒

12

高效打包数据和tcp发送示例

视频课

18分35秒

创建Tcp服务器和客户端

13

创建Tcp服务器

视频课

10分22秒

14

创建Tcp客户端

视频课

4分49秒

15

订阅事件完成基本通信

视频课

10分

16

客户端与服务器互发消息

视频课

6分8秒

使用插件处理逻辑

17

使用插件接收消息

视频课

19分59秒

18

注册插件的三种方式

视频课

15分21秒

19

插件的封装性和扩展性详解

视频课

14分25秒

20

插件的链式调用机制详解(1)

视频课

20分7秒

21

插件的链式调用机制详解(2)

视频课

11分51秒

22

利用插件机制做异常拦截和兜底处理

视频课

11分11秒

23

在插件中获取IOC服务

视频课

1分58秒

24

区域化(Scope)实例插件

视频课

13分43秒

25

插件的卸载

视频课

9分1秒

Tcp协议基础与线程模型

26

Tcp协议基础概念说明

视频课

10分7秒

27

形象化的理解Tcp的三次握手过程

视频课

5分17秒

28

形象化的理解Tcp四次挥手过程

视频课

6分12秒

29

Tcp的传输可靠性之包的序列号

视频课

9分44秒

30

Tcp的传输可靠性之流量控制与拥塞控制机制

视频课

15分57秒

31

Tcp的传输可靠性之数据校验与重传机制

视频课

6分5秒

32

Tcp的传输可靠性之保活探测和定时器

视频课

10分14秒

33

IP 地址、端口与 TCP 的协同关系

视频课

17分47秒

使用适配器解析消息

34

数据处理适配器的概念

视频课

3分53秒

35

TCP服务器线程模型解析

视频课

19分14秒

36

适配器的定义和重要性

视频课

18分15秒

37

TCP粘包现象及其原因分析

视频课

18分6秒

38

内置包适配器之固定包头适配器

视频课

20分41秒

39

内置包适配器之固定长度适配器

视频课

6分18秒

40

内置包适配器之终止因子适配器

视频课

14分19秒

41

内置包适配器之周期时间适配器

视频课

12分38秒

42

内置包适配器之Json包适配器

视频课

25分7秒

43

用户适配器之固定包头模板适配器

视频课

41分39秒

44

用户适配器之区间字符模板适配器

视频课

18分59秒

45

用户适配器之固定数量分隔符适配器

视频课

14分26秒

46

用户适配器之Json模板适配器

视频课

13分25秒

47

用户适配器之大数据固定包头模板适配器

视频课

17分25秒

48

用户适配器之非固定包头模板适配器

视频课

20分49秒

49

用户适配器之大数据非固定包头模板适配器

视频课

8分42秒

50

用户自定义适配器(1)

视频课

31分6秒

51

用户自定义适配器(2)

视频课

17分47秒

52

原始适配器

视频课

9分44秒

53

适配器参数之缓存超时设置

视频课

12分35秒

54

适配器参数之最大(小)包设置

视频课

7分16秒

55

全局设置适配器参数

视频课

3分15秒

56

独立使用适配器

视频课

11分41秒

57

适配器的功能完整性测试

视频课

18分13秒

58

适配器性能测试

视频课

4分6秒

59

适配器纠错机制

视频课

15分33秒

60

适配器消息构建器功能

视频课

13分20秒

Tcp相关配置和插件使用

61

服务器监听配置

视频课

21分37秒

62

服务器动态监听

视频课

9分53秒

63

服务器设置Id生成策略

视频课

8分2秒

64

服务器在任意时刻重置Id

视频课

6分10秒

65

服务器设置半连接数量

视频课

4分13秒

66

服务器最大连接数

视频课

1分27秒

67

SSL加密设置

视频课

23分42秒

68

配置NoDelay算法

视频课

15分24秒

69

服务器端口复用

视频课

5分22秒

70

复现服务器端口复用需求场景

视频课

2分43秒

71

客户端端口复用场景详解

视频课

12分22秒

72

Tcp协议心跳设置(仅建议观看)

视频课

3分54秒

73

最大(小)接收缓存池的设定场景

视频课

8分37秒

74

健康活性插件设置

视频课

10分51秒

75

客户端固定端口及重新连接问题建议

视频课

14分28秒

【实战】Tcp在WPF、Winform中的企业级应用(已完结)

76

解决方案框架介绍

视频课

6分10秒

77

创建服务器解决方案

视频课

4分4秒

78

创建客户端和通用解决方案

视频课

10分31秒

79

配置解决方案和启动项(1)

视频课

14分5秒

80

配置解决方案和启动项(2)

视频课

6分4秒

81

使用Baboon框架改造客户端

视频课

9分35秒

82

设计通信协议并实现适配器

视频课

17分31秒

83

优化通信协议和适配器性能

视频课

14分34秒

84

完善服务器和客户都端通信框架

视频课

16分16秒

85

完善客户端通信框架(1)

视频课

12分54秒

86

完善客户端通信框架(2)

视频课

8分39秒

87

完善客户端通信(3)

视频课

24分33秒

88

设计一问一答通信模式,并实现Ping业务

视频课

33分20秒

89

完善应答模式,支持响应数据

视频课

10分7秒

90

添加断线重连和断线界面通知

视频课

22分22秒

91

优化断线消息通知

视频课

11分49秒

92

添加登录通信逻辑

视频课

23分48秒

93

Winform添加登录窗体和逻辑

视频课

6分23秒

94

Wpf添加登录窗体和逻辑

视频课

29分17秒

95

添加客户端聊天通信功能

视频课

11分1秒

96

添加服务器通过队列转发消息

视频课

13分25秒

97

完善客户端接收消息通信机制

视频课

9分30秒

98

Winform获取好友列表

视频课

12分28秒

99

Wpf获取好友列表

视频课

14分27秒

100

完善客户端发送消息

视频课

10分55秒

101

完成简易聊天系统的开发

视频课

8分58秒

102

设计文件传输架构

视频课

13分30秒

103

实现文件分块下载(1)

视频课

21分2秒

104

实现文件分块下载(2)

视频课

23分42秒

105

实现文件下载服务器部分逻辑

视频课

20分59秒

106

完成文件下载功能

视频课

11分58秒

107

显示下载进度和速度

视频课

16分33秒

108

总结与优化分析

视频课

8分36秒

通用主机网络服务(已完结)

109

为什么要用通用主机服务

视频课

10分43秒

110

认识通用主机服务

视频课

7分42秒

111

为什么需要DI容器

视频课

12分25秒

112

使用IServiceCollection以及3种生命周期

视频课

20分44秒

113

使用通用主机的方式改造BigDogServer(1)

视频课

20分12秒

114

使用通用主机的方式改造BigDogServer(2)

视频课

11分26秒

115

使用通用主机的方式改造BigDogServer(3)

视频课

14分54秒

116

完成通用主机改造BigDogServer

视频课

9分54秒

117

选项模式配置服务器

视频课

20分6秒

118

使用NLog进行日志记录

视频课

19分25秒

119

以Windows服务发布运行

视频课

15分25秒

120

使用AOT发布Window服务

视频课

9分9秒

121

解决AOT下的Json序列化问题

视频课

18分51秒

122

发布到Linux并(长久)运行

视频课

18分53秒

123

使用Systemed发布到linux

视频课

12分34秒

124

创建Dockerfile和改造项目

视频课

19分16秒

125

以Docker部署运行主机服务

视频课

13分55秒

轻量级Web通信框架

126

轻量级Web开发框架序章

视频课

10分13秒

127

使用JMeter对Http组件进行性能测试

视频课

6分12秒

128

Aot发布后与Aspnetcore进行对比

视频课

5分52秒

129

创建Http服务器

视频课

6分37秒

130

Http方法解析与使用

视频课

8分6秒

131

Query参数及用法

视频课

11分26秒

132

Header参数及用法

视频课

7分6秒

133

Form参数及小文件传输

视频课

16分8秒

134

Form-data与x-www-form-urlencod

视频课

7分53秒

135

接收并处理Json、Xml类Body数据

视频课

12分20秒

136

接收Binary(小文件)类Body数据

视频课

11分40秒

137

接收超大文件字节流

视频课

10分17秒

138

接收超大文件时显示进度和速度(1)

视频课

13分2秒

139

接收超大文件时显示进度和速度(2)

视频课

9分16秒

140

路由的作用及如何匹配路由

视频课

7分53秒

141

Http状态码详解

视频课

6分28秒

142

从Json格式进行响应

视频课

5分4秒

143

从Xml、Html进行响应

视频课

3分34秒

144

从Binary进行响应

视频课

7分13秒

145

响应小文件

视频课

6分9秒

146

响应超大文件

视频课

14分57秒

147

响应超大文件并显示进度和速度

视频课

7分51秒

148

使用Chunk编码传输不定长数据

视频课

7分3秒

149

HttpContext的生命周期

视频课

4分33秒

150

创建HttpClient并完成请求

视频课

16分32秒

151

创建Https客户端

视频课

4分12秒

152

自定义Query和Header参数

视频课

6分20秒

153

使用SSE实现类似AI问答效果

视频课

7分47秒

154

为什么需要WebApi代替Http

视频课

7分27秒

155

初步搭建WebApi服务

视频课

10分16秒

156

启用Swagger

视频课

4分13秒

157

Get和Post参数默认来源讲解

视频课

7分40秒

158

使用规则特性重新定义参数来源

视频课

11分26秒

159

路由匹配机制

视频课

7分41秒

160

使用代码生成的方式调用WebApi

视频课

16分23秒

161

WebApi使用源生成器完成调用

视频课

9分33秒

162

使用接口或实例类直接注册服务

视频课

11分30秒

163

WebApi三种生命周期服务详解

视频课

9分24秒

164

使用反射和源生成器注册所有服务

视频课

12分50秒

165

在WebApi服务方法中获取调用上下文

视频课

20分4秒

166

使用调用上下文完成获取IP、取消调用、日志记录等功能

视频课

14分25秒

167

WebSocket协议特性解析

视频课

5分50秒

168

创建WebSocket服务器和客户端

视频课

12分24秒

169

使用WebApi等多种方法验证ws连接

视频课

9分29秒

170

使用ws完成基本的数据接收和发送

视频课

17分33秒

171

主动处理ws的Close报文

视频课

11分33秒

172

ws的Ping和Pong的使用

视频课

7分22秒

173

使用ReadAsync的方式读取ws数据

视频课

9分25秒

174

ws接收并处理中继数据

视频课

15分58秒

175

WebSocket的断线重连以及无人值守模式

视频课

15分38秒

176

使用ws的心跳数据包

视频课

6分12秒

177

WebSocket快捷事务命令行

视频课

6分48秒

178

http静态页面插件的使用

视频课

5分21秒

179

Http静态页面插件的常用设置配置

视频课

11分33秒

180

WebApi组件进行图片上传和下载

视频课

10分12秒

Rpc组件

181

Rpc鉴权授权说明

视频课

3分41秒

182

Rpc基于会话完成鉴权授权

视频课

25分33秒

183

Rpc基于随机字符串完成鉴权授权

视频课

23分49秒

184

Rpc基于jwt完成鉴权授权

视频课

13分40秒

185

客户端使用HttpClient请求授权

视频课

4分21秒

186

客户端使用WebApiClient请求授权

视频课

9分19秒

187

客户端使用DmtpRpc请求授权

视频课

10分29秒

188

通用Rpc请求授权

视频课

11分2秒

189

基于角色的授权

视频课

13分16秒

Dmtp高可靠全双工通信协议

190

Dmtp协议及应用场景详解

视频课

17分6秒

191

新创建Dmtp服务器项目

视频课

7分10秒

192

创建Tcp协议的Dmtp服务器

视频课

9分13秒

193

创建Tcp协议的Dmtp客户端

视频课

10分24秒

194

创建Udp协议的Dmtp服务器

视频课

3分40秒

195

创建Udp协议的Dmtp客户端

视频课

6分46秒

196

创建Http协议的Dmtp服务器

视频课

4分49秒

197

创建Http协议的Dmtp客户端

视频课

6分54秒

198

创建基于AspNetCore的Http协议的Dmtp服务器

视频课

8分11秒

199

创建WebSocket协议的Dmtp服务器

视频课

4分1秒

200

创建WebSocket协议的Dmtp客户端

视频课

3分54秒

201

创建NamedPipe协议的Dmtp服务器

视频课

4分37秒

202

创建NamedPipe协议的Dmtp客户端

视频课

5分58秒

203

使用Token、或动态验证连接

视频课

14分36秒

204

Dmtp预设Id和重置Id

视频课

17分47秒

205

使用Dmtp发送协议数据

视频课

14分42秒

206

使用Dmtp发送IPackage数据

视频课

9分29秒

207

使用Channel发送数据

视频课

16分19秒

208

Dmtp路由转发Channel数据

视频课

12分13秒

209

DmtpRpc简单介绍

视频课

9分56秒

210

完成DmtpRpc的基本调用

视频课

17分19秒

211

DmtpRpc的调用原理

视频课

4分37秒

212

使用代理生成文件的方式调用DmtpRpc

视频课

10分18秒

213

使用源生成的方式调用DmtpRpc

视频课

12分31秒

214

反向调用DmtpRpc

视频课

12分6秒

215

使用源生成反向调用DmtpRpc

视频课

8分31秒

216

客户端互CallRpc

视频课

24分35秒

217

使用源生成客户端互CallRpc

视频课

4分33秒

218

FeedbackType详解和性能对比测试

视频课

8分13秒

219

使用Dmtp的Metadata传递自定义消息

视频课

8分39秒

220

DmtpRpc的超时设定和CancellationTok

视频课

12分25秒

221

DmtpRpc使用4种序列化的场景分析

视频课

13分26秒

222

配置默认序列化选择器和使用Fast序列化的源生成

视频课

14分12秒

223

在DmtpRpc种使用SystemTextJson源生成

视频课

5分49秒

224

自定义序列化并且使用MemoryPack实践

视频课

11分34秒

225

DmtpRpc结合Channel发送和接受大数据包

视频课

14分27秒

226

Dmtp文件传输特点说明

视频课

6分15秒

227

客户端从服务器拉取文件

视频课

18分33秒

228

Dmtp文件传输配置,显示传输进度、速度等

视频课

15分7秒

229

客户端推送文件到服务器

视频课

9分8秒

230

服务器主动向客户端推送、拉取文件

视频课

8分5秒

231

客户端之间直接推送、拉取文件

视频课

13分12秒

232

Dmtp文件传输断点续传、暂停传输

视频课

15分35秒

233

Dmtp小文件传输

视频课

12分49秒

234

Dmtp多线程拉取、推送文件

视频课

10分54秒

235

Dmtp多线程端对端传输文件(1)

视频课

18分19秒

236

Dmtp多线程端对端传输文件(2)

视频课

23分47秒

等待响应组件

237

等待响应组件的基本使用

视频课

10分40秒

238

等待响应组件的使用注意事项

视频课

13分37秒

239

等待响应组件有哪些缺陷

视频课

5分48秒

240

设计协议以完成请求-响应

视频课

4分8秒

241

长期持有Reveiver,以建立相较稳固的接收

视频课

4分13秒

242

使用继承的方式实现等待响应

视频课

12分17秒

Modbus从入门到实战

243

Modbus开讲视频

视频课

2分34秒

244

Modbus概念介绍

视频课

11分31秒

245

Modbus Rtu请求报文详解及源码讲解

视频课

9分47秒

246

Modbus Rtu响应报文详解及源码讲解

视频课

9分8秒

247

Modbus Tcp报文详解及源码讲解

视频课

11分54秒

248

Modbus和Avalonia开发环境搭建

视频课

7分11秒

249

创建Modbus Master项目和引入nuget包

视频课

7分39秒

250

Avalonia读写Modbus基本界面搭建

视频课

12分37秒

251

Avalonia读写Modbus VM绑定.mp4

视频课

11分39秒

252

Modbus完成基本的读写逻辑

视频课

18分59秒

253

Modbus批量读取处理逻辑

视频课

7分29秒

254

Modbus Rtu读写逻辑

视频课

7分53秒

255

Modbus创建从站

视频课

9分36秒

256

Modbus从站使用插件进行日志记录

视频课

4分19秒

257

创建直接可以在从站读取的Master

视频课

5分18秒

258

Modbus开发当中的6大痛点分析

视频课

11分27秒

259

创建PlcBridge及工作原理详解

视频课

16分21秒

260

使用PlcBridge同时读取3个Modbus中的8000

视频课

14分56秒

断线重连

261

断线重连基本原理及用法

视频课

12分2秒

262

断线重连的CheckAction用法

视频课

7分52秒

263

断线重连的ConnectAction用法

视频课

3分21秒

源码讲析

264

源码解析开讲视频

视频课

1分47秒

265

讲析ValueByteBlock的设计原理和使用风险

视频课

15分4秒

266

内存池的基本使用

视频课

4分11秒

267

几种适用内存池的常见场景和不适用的场景

视频课

9分44秒

268

3种内置内存池的特性用法及源码讲解

视频课

23分49秒

269

使用ByteBlock进行Read和Write

视频课

14分40秒

270

使用PackageBase进行规范化打包和解包

视频课

7分46秒

271

打包时获取已写入的长度并计算crc

视频课

11分44秒

PlcBridge框架精讲

272

全集试看

PlcBridge解决的是哪些问题

视频课

8分11秒

273

PlcBridge工作原理讲解

视频课

9分50秒

274

PlcDrive的泛型类型含义和用法

视频课

9分31秒

275

创建操作器并读写数据

视频课

14分21秒

276

使用池化模式读取数据,可提升1倍性能

视频课

4分52秒

277

MaxReadGap的原理和使用演示

视频课

6分9秒

278

MaxWriteGap以及刷新时间原理讲解和使用演示

视频课

8分11秒

279

Group的原理讲解和使用演示

视频课

6分17秒

280

DelayTime原理讲解

视频课

3分30秒

281

写入其他类型数据并使用内存池优化

视频课

10分32秒

282

写入例如string一样的特殊类型

视频课

6分7秒

283

使用PlcObject简化访问流程

视频课

18分

【TouchAdmin】轻量化Rpc鉴权授权框架

284

TouchAdmin项目简介

视频课

3分6秒

285

全集试看

TouchAdmin项目演示

视频课

4分33秒

286

为什么需要TouchAdmin

视频课

5分47秒

287

基于角色授权的使用演示

视频课

9分3秒

288

快速开始编辑为自己的项目

视频课

5分6秒

289

项目服务定义和接口实现介绍

视频课

9分5秒

290

使用AI快速新增一个服务接口(剪辑)

视频课

11分18秒

MQTT协议相关知识及开发

291

全集试看

Mqtt开讲视频

视频课

5分58秒

292

全集试看

TSMQ服务套件

视频课

4分7秒

293

Mqtt协议基础和核心概念

视频课

8分46秒

294

创建Mqtt客户端

视频课

6分2秒

295

Mqtt客户端订阅消息

视频课

10分52秒

296

Mqtt客户端接收消息

视频课

9分11秒

297

Mqtt客户端使用主题回调的方式接收消息

视频课

4分53秒

298

创建Tcp协议和ws协议的Mqtt服务器

视频课

15分16秒

299

为客户端和服务器设置Ssl、TLS加密

视频课

5分4秒

300

服务器中转和直接广播消息

视频课

8分15秒

301

从服务器中获取已连接客户端和主题订阅

视频课

6分15秒

302

服务器接收所有通讯数据报文

视频课

9分9秒

303

服务器实现连接验证

视频课

7分1秒

相关推荐
课程封面

数据结构零基础训练营

杭哥手把手带你实现数据结构。

15.8万播放/共59课时

课程封面

【体验小课】ACM金牌带你学C语言-指针与数组

ACM金牌亲授,从入门到实战,帮助学员真正掌握并应用C语言

3067播放/共32课时

课程封面

《C++比赛技巧》

助你多A一题

2.9万播放/共96课时

课程封面

周哥教IT.C语言深学活用

C语言深学活用,由浅入深,深入浅出

32播放/共67课时

课程封面

《零基础精通C++多线程:大厂面试必备》

实战:C++多线程系列(线程池实现、互斥锁、条件变量...)

5233播放/共15课时

课程封面

Python小白也能听懂的入门课

Michael老师,ViaX盐趣签约导师,南洋理工大学博士。新华网大数据分析师、新加坡A-STAR研究中心研究员、曾获“新加坡总统奖学金”、论文曾多次发表在CSWIM、ICIS、ISR、IS等国际会议

396.0万播放/共20课时

课程封面

【报名中】鹏哥C语言零基础训练营

鹏哥授课,一对一专属答疑服务,远程帮改BUG,学管督学

191.7万播放/共85课时

课程封面

[网络安全]黑客教程:逆向篇

学黑客技术,找高薪工作

27.3万播放/共20课时

课程封面

Python实战精讲:萌新系统入门

大家和Allen一起从新手村出发,用四个章节、16个案例解锁各种学习Python的姿势,最终拥有闯荡程序员大陆的资格。

222.6万播放/共30课时

课程封面

Python零基础30天速通(小白定制版)

专为小白定制的Python新手入门课程,30节实战精讲,内容包含Python办公自动化、Python爬虫、数据分析、数据可视化等Python必修课程,学完可额外获得Python实战项目资源大礼包一份。

30.8万播放/共30课时

课程封面

顶级互联网工程师的计算机思维课

信息时代最重要的竞争力

405.0万播放/共12课时

课程封面

小昕讲堂・三分钟 Python微课堂【基础篇】

3 分钟轻量微课,零基础轻松入门 Python 编程!

554播放/共37课时

课程封面

《软件方法》业务建模和需求自测题解析和深入展开

针对业务建模和需求工作流的每一道题做了详细的讲解和展开

43播放/共7课时

课程封面

python上位机开发

利用python上位机开发案例让你快速掌握python上位机

2.2万播放/共38课时

课程封面

【2025更新】Python+Ai数据分析入门

赠送AI,deepseek资源与福利,报名后请添加班主任微信

6.3万播放/共12课时