3.6万
已完结 · 共303课时
长期有效
零基础学 C# TouchSocket 网络通信,理论到实战
已完结 · 共303课时 长期有效
零基础学 C# TouchSocket 网络通信,理论到实战
3.6万
已完结 · 共303课时
长期有效
零基础学 C# TouchSocket 网络通信,理论到实战

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

课程群
全集试看
课程开讲
视频课
4分36秒
全集试看
课程目标
视频课
11分43秒
全集试看
【课程介绍】第一阶段---Tcp基础与实战
视频课
13分7秒
开发环境搭建
安装vs2022
视频课
7分20秒
开发工具和vs相关插件
视频课
7分22秒
创建新项目(控制台)
视频课
12分50秒
TouchSocket简介
TouchSocket详细介绍
视频课
9分52秒
使用在线或离线的方式安装nuget
视频课
12分24秒
使用dll的方式安装(包括依赖)
视频课
9分
解惑答疑【学员】
属性、字段动态调用,支持AOT级别
视频课
11分47秒
动态调用方法,支持AOT级别
视频课
14分24秒
高效打包数据和tcp发送示例
视频课
18分35秒
创建Tcp服务器和客户端
创建Tcp服务器
视频课
10分22秒
创建Tcp客户端
视频课
4分49秒
订阅事件完成基本通信
视频课
10分
客户端与服务器互发消息
视频课
6分8秒
使用插件处理逻辑
使用插件接收消息
视频课
19分59秒
注册插件的三种方式
视频课
15分21秒
插件的封装性和扩展性详解
视频课
14分25秒
插件的链式调用机制详解(1)
视频课
20分7秒
插件的链式调用机制详解(2)
视频课
11分51秒
利用插件机制做异常拦截和兜底处理
视频课
11分11秒
在插件中获取IOC服务
视频课
1分58秒
区域化(Scope)实例插件
视频课
13分43秒
插件的卸载
视频课
9分1秒
Tcp协议基础与线程模型
Tcp协议基础概念说明
视频课
10分7秒
形象化的理解Tcp的三次握手过程
视频课
5分17秒
形象化的理解Tcp四次挥手过程
视频课
6分12秒
Tcp的传输可靠性之包的序列号
视频课
9分44秒
Tcp的传输可靠性之流量控制与拥塞控制机制
视频课
15分57秒
Tcp的传输可靠性之数据校验与重传机制
视频课
6分5秒
Tcp的传输可靠性之保活探测和定时器
视频课
10分14秒
IP 地址、端口与 TCP 的协同关系
视频课
17分47秒
使用适配器解析消息
数据处理适配器的概念
视频课
3分53秒
TCP服务器线程模型解析
视频课
19分14秒
适配器的定义和重要性
视频课
18分15秒
TCP粘包现象及其原因分析
视频课
18分6秒
内置包适配器之固定包头适配器
视频课
20分41秒
内置包适配器之固定长度适配器
视频课
6分18秒
内置包适配器之终止因子适配器
视频课
14分19秒
内置包适配器之周期时间适配器
视频课
12分38秒
内置包适配器之Json包适配器
视频课
25分7秒
用户适配器之固定包头模板适配器
视频课
41分39秒
用户适配器之区间字符模板适配器
视频课
18分59秒
用户适配器之固定数量分隔符适配器
视频课
14分26秒
用户适配器之Json模板适配器
视频课
13分25秒
用户适配器之大数据固定包头模板适配器
视频课
17分25秒
用户适配器之非固定包头模板适配器
视频课
20分49秒
用户适配器之大数据非固定包头模板适配器
视频课
8分42秒
用户自定义适配器(1)
视频课
31分6秒
用户自定义适配器(2)
视频课
17分47秒
原始适配器
视频课
9分44秒
适配器参数之缓存超时设置
视频课
12分35秒
适配器参数之最大(小)包设置
视频课
7分16秒
全局设置适配器参数
视频课
3分15秒
独立使用适配器
视频课
11分41秒
适配器的功能完整性测试
视频课
18分13秒
适配器性能测试
视频课
4分6秒
适配器纠错机制
视频课
15分33秒
适配器消息构建器功能
视频课
13分20秒
Tcp相关配置和插件使用
服务器监听配置
视频课
21分37秒
服务器动态监听
视频课
9分53秒
服务器设置Id生成策略
视频课
8分2秒
服务器在任意时刻重置Id
视频课
6分10秒
服务器设置半连接数量
视频课
4分13秒
服务器最大连接数
视频课
1分27秒
SSL加密设置
视频课
23分42秒
配置NoDelay算法
视频课
15分24秒
服务器端口复用
视频课
5分22秒
复现服务器端口复用需求场景
视频课
2分43秒
客户端端口复用场景详解
视频课
12分22秒
Tcp协议心跳设置(仅建议观看)
视频课
3分54秒
最大(小)接收缓存池的设定场景
视频课
8分37秒
健康活性插件设置
视频课
10分51秒
客户端固定端口及重新连接问题建议
视频课
14分28秒
【实战】Tcp在WPF、Winform中的企业级应用(已完结)
解决方案框架介绍
视频课
6分10秒
创建服务器解决方案
视频课
4分4秒
创建客户端和通用解决方案
视频课
10分31秒
配置解决方案和启动项(1)
视频课
14分5秒
配置解决方案和启动项(2)
视频课
6分4秒
使用Baboon框架改造客户端
视频课
9分35秒
设计通信协议并实现适配器
视频课
17分31秒
优化通信协议和适配器性能
视频课
14分34秒
完善服务器和客户都端通信框架
视频课
16分16秒
完善客户端通信框架(1)
视频课
12分54秒
完善客户端通信框架(2)
视频课
8分39秒
完善客户端通信(3)
视频课
24分33秒
设计一问一答通信模式,并实现Ping业务
视频课
33分20秒
完善应答模式,支持响应数据
视频课
10分7秒
添加断线重连和断线界面通知
视频课
22分22秒
优化断线消息通知
视频课
11分49秒
添加登录通信逻辑
视频课
23分48秒
Winform添加登录窗体和逻辑
视频课
6分23秒
Wpf添加登录窗体和逻辑
视频课
29分17秒
添加客户端聊天通信功能
视频课
11分1秒
添加服务器通过队列转发消息
视频课
13分25秒
完善客户端接收消息通信机制
视频课
9分30秒
Winform获取好友列表
视频课
12分28秒
Wpf获取好友列表
视频课
14分27秒
完善客户端发送消息
视频课
10分55秒
完成简易聊天系统的开发
视频课
8分58秒
设计文件传输架构
视频课
13分30秒
实现文件分块下载(1)
视频课
21分2秒
实现文件分块下载(2)
视频课
23分42秒
实现文件下载服务器部分逻辑
视频课
20分59秒
完成文件下载功能
视频课
11分58秒
显示下载进度和速度
视频课
16分33秒
总结与优化分析
视频课
8分36秒
通用主机网络服务(已完结)
为什么要用通用主机服务
视频课
10分43秒
认识通用主机服务
视频课
7分42秒
为什么需要DI容器
视频课
12分25秒
使用IServiceCollection以及3种生命周期
视频课
20分44秒
使用通用主机的方式改造BigDogServer(1)
视频课
20分12秒
使用通用主机的方式改造BigDogServer(2)
视频课
11分26秒
使用通用主机的方式改造BigDogServer(3)
视频课
14分54秒
完成通用主机改造BigDogServer
视频课
9分54秒
选项模式配置服务器
视频课
20分6秒
使用NLog进行日志记录
视频课
19分25秒
以Windows服务发布运行
视频课
15分25秒
使用AOT发布Window服务
视频课
9分9秒
解决AOT下的Json序列化问题
视频课
18分51秒
发布到Linux并(长久)运行
视频课
18分53秒
使用Systemed发布到linux
视频课
12分34秒
创建Dockerfile和改造项目
视频课
19分16秒
以Docker部署运行主机服务
视频课
13分55秒
轻量级Web通信框架
轻量级Web开发框架序章
视频课
10分13秒
使用JMeter对Http组件进行性能测试
视频课
6分12秒
Aot发布后与Aspnetcore进行对比
视频课
5分52秒
创建Http服务器
视频课
6分37秒
Http方法解析与使用
视频课
8分6秒
Query参数及用法
视频课
11分26秒
Header参数及用法
视频课
7分6秒
Form参数及小文件传输
视频课
16分8秒
Form-data与x-www-form-urlencod
视频课
7分53秒
接收并处理Json、Xml类Body数据
视频课
12分20秒
接收Binary(小文件)类Body数据
视频课
11分40秒
接收超大文件字节流
视频课
10分17秒
接收超大文件时显示进度和速度(1)
视频课
13分2秒
接收超大文件时显示进度和速度(2)
视频课
9分16秒
路由的作用及如何匹配路由
视频课
7分53秒
Http状态码详解
视频课
6分28秒
从Json格式进行响应
视频课
5分4秒
从Xml、Html进行响应
视频课
3分34秒
从Binary进行响应
视频课
7分13秒
响应小文件
视频课
6分9秒
响应超大文件
视频课
14分57秒
响应超大文件并显示进度和速度
视频课
7分51秒
使用Chunk编码传输不定长数据
视频课
7分3秒
HttpContext的生命周期
视频课
4分33秒
创建HttpClient并完成请求
视频课
16分32秒
创建Https客户端
视频课
4分12秒
自定义Query和Header参数
视频课
6分20秒
使用SSE实现类似AI问答效果
视频课
7分47秒
为什么需要WebApi代替Http
视频课
7分27秒
初步搭建WebApi服务
视频课
10分16秒
启用Swagger
视频课
4分13秒
Get和Post参数默认来源讲解
视频课
7分40秒
使用规则特性重新定义参数来源
视频课
11分26秒
路由匹配机制
视频课
7分41秒
使用代码生成的方式调用WebApi
视频课
16分23秒
WebApi使用源生成器完成调用
视频课
9分33秒
使用接口或实例类直接注册服务
视频课
11分30秒
WebApi三种生命周期服务详解
视频课
9分24秒
使用反射和源生成器注册所有服务
视频课
12分50秒
在WebApi服务方法中获取调用上下文
视频课
20分4秒
使用调用上下文完成获取IP、取消调用、日志记录等功能
视频课
14分25秒
WebSocket协议特性解析
视频课
5分50秒
创建WebSocket服务器和客户端
视频课
12分24秒
使用WebApi等多种方法验证ws连接
视频课
9分29秒
使用ws完成基本的数据接收和发送
视频课
17分33秒
主动处理ws的Close报文
视频课
11分33秒
ws的Ping和Pong的使用
视频课
7分22秒
使用ReadAsync的方式读取ws数据
视频课
9分25秒
ws接收并处理中继数据
视频课
15分58秒
WebSocket的断线重连以及无人值守模式
视频课
15分38秒
使用ws的心跳数据包
视频课
6分12秒
WebSocket快捷事务命令行
视频课
6分48秒
http静态页面插件的使用
视频课
5分21秒
Http静态页面插件的常用设置配置
视频课
11分33秒
WebApi组件进行图片上传和下载
视频课
10分12秒
Rpc组件
Rpc鉴权授权说明
视频课
3分41秒
Rpc基于会话完成鉴权授权
视频课
25分33秒
Rpc基于随机字符串完成鉴权授权
视频课
23分49秒
Rpc基于jwt完成鉴权授权
视频课
13分40秒
客户端使用HttpClient请求授权
视频课
4分21秒
客户端使用WebApiClient请求授权
视频课
9分19秒
客户端使用DmtpRpc请求授权
视频课
10分29秒
通用Rpc请求授权
视频课
11分2秒
基于角色的授权
视频课
13分16秒
Dmtp高可靠全双工通信协议
Dmtp协议及应用场景详解
视频课
17分6秒
新创建Dmtp服务器项目
视频课
7分10秒
创建Tcp协议的Dmtp服务器
视频课
9分13秒
创建Tcp协议的Dmtp客户端
视频课
10分24秒
创建Udp协议的Dmtp服务器
视频课
3分40秒
创建Udp协议的Dmtp客户端
视频课
6分46秒
创建Http协议的Dmtp服务器
视频课
4分49秒
创建Http协议的Dmtp客户端
视频课
6分54秒
创建基于AspNetCore的Http协议的Dmtp服务器
视频课
8分11秒
创建WebSocket协议的Dmtp服务器
视频课
4分1秒
创建WebSocket协议的Dmtp客户端
视频课
3分54秒
创建NamedPipe协议的Dmtp服务器
视频课
4分37秒
创建NamedPipe协议的Dmtp客户端
视频课
5分58秒
使用Token、或动态验证连接
视频课
14分36秒
Dmtp预设Id和重置Id
视频课
17分47秒
使用Dmtp发送协议数据
视频课
14分42秒
使用Dmtp发送IPackage数据
视频课
9分29秒
使用Channel发送数据
视频课
16分19秒
Dmtp路由转发Channel数据
视频课
12分13秒
DmtpRpc简单介绍
视频课
9分56秒
完成DmtpRpc的基本调用
视频课
17分19秒
DmtpRpc的调用原理
视频课
4分37秒
使用代理生成文件的方式调用DmtpRpc
视频课
10分18秒
使用源生成的方式调用DmtpRpc
视频课
12分31秒
反向调用DmtpRpc
视频课
12分6秒
使用源生成反向调用DmtpRpc
视频课
8分31秒
客户端互CallRpc
视频课
24分35秒
使用源生成客户端互CallRpc
视频课
4分33秒
FeedbackType详解和性能对比测试
视频课
8分13秒
使用Dmtp的Metadata传递自定义消息
视频课
8分39秒
DmtpRpc的超时设定和CancellationTok
视频课
12分25秒
DmtpRpc使用4种序列化的场景分析
视频课
13分26秒
配置默认序列化选择器和使用Fast序列化的源生成
视频课
14分12秒
在DmtpRpc种使用SystemTextJson源生成
视频课
5分49秒
自定义序列化并且使用MemoryPack实践
视频课
11分34秒
DmtpRpc结合Channel发送和接受大数据包
视频课
14分27秒
Dmtp文件传输特点说明
视频课
6分15秒
客户端从服务器拉取文件
视频课
18分33秒
Dmtp文件传输配置,显示传输进度、速度等
视频课
15分7秒
客户端推送文件到服务器
视频课
9分8秒
服务器主动向客户端推送、拉取文件
视频课
8分5秒
客户端之间直接推送、拉取文件
视频课
13分12秒
Dmtp文件传输断点续传、暂停传输
视频课
15分35秒
Dmtp小文件传输
视频课
12分49秒
Dmtp多线程拉取、推送文件
视频课
10分54秒
Dmtp多线程端对端传输文件(1)
视频课
18分19秒
Dmtp多线程端对端传输文件(2)
视频课
23分47秒
等待响应组件
等待响应组件的基本使用
视频课
10分40秒
等待响应组件的使用注意事项
视频课
13分37秒
等待响应组件有哪些缺陷
视频课
5分48秒
设计协议以完成请求-响应
视频课
4分8秒
长期持有Reveiver,以建立相较稳固的接收
视频课
4分13秒
使用继承的方式实现等待响应
视频课
12分17秒
Modbus从入门到实战
Modbus开讲视频
视频课
2分34秒
Modbus概念介绍
视频课
11分31秒
Modbus Rtu请求报文详解及源码讲解
视频课
9分47秒
Modbus Rtu响应报文详解及源码讲解
视频课
9分8秒
Modbus Tcp报文详解及源码讲解
视频课
11分54秒
Modbus和Avalonia开发环境搭建
视频课
7分11秒
创建Modbus Master项目和引入nuget包
视频课
7分39秒
Avalonia读写Modbus基本界面搭建
视频课
12分37秒
Avalonia读写Modbus VM绑定.mp4
视频课
11分39秒
Modbus完成基本的读写逻辑
视频课
18分59秒
Modbus批量读取处理逻辑
视频课
7分29秒
Modbus Rtu读写逻辑
视频课
7分53秒
Modbus创建从站
视频课
9分36秒
Modbus从站使用插件进行日志记录
视频课
4分19秒
创建直接可以在从站读取的Master
视频课
5分18秒
Modbus开发当中的6大痛点分析
视频课
11分27秒
创建PlcBridge及工作原理详解
视频课
16分21秒
使用PlcBridge同时读取3个Modbus中的8000
视频课
14分56秒
断线重连
断线重连基本原理及用法
视频课
12分2秒
断线重连的CheckAction用法
视频课
7分52秒
断线重连的ConnectAction用法
视频课
3分21秒
源码讲析
源码解析开讲视频
视频课
1分47秒
讲析ValueByteBlock的设计原理和使用风险
视频课
15分4秒
内存池的基本使用
视频课
4分11秒
几种适用内存池的常见场景和不适用的场景
视频课
9分44秒
3种内置内存池的特性用法及源码讲解
视频课
23分49秒
使用ByteBlock进行Read和Write
视频课
14分40秒
使用PackageBase进行规范化打包和解包
视频课
7分46秒
打包时获取已写入的长度并计算crc
视频课
11分44秒
PlcBridge框架精讲
全集试看
PlcBridge解决的是哪些问题
视频课
8分11秒
PlcBridge工作原理讲解
视频课
9分50秒
PlcDrive的泛型类型含义和用法
视频课
9分31秒
创建操作器并读写数据
视频课
14分21秒
使用池化模式读取数据,可提升1倍性能
视频课
4分52秒
MaxReadGap的原理和使用演示
视频课
6分9秒
MaxWriteGap以及刷新时间原理讲解和使用演示
视频课
8分11秒
Group的原理讲解和使用演示
视频课
6分17秒
DelayTime原理讲解
视频课
3分30秒
写入其他类型数据并使用内存池优化
视频课
10分32秒
写入例如string一样的特殊类型
视频课
6分7秒
使用PlcObject简化访问流程
视频课
18分
【TouchAdmin】轻量化Rpc鉴权授权框架
TouchAdmin项目简介
视频课
3分6秒
全集试看
TouchAdmin项目演示
视频课
4分33秒
为什么需要TouchAdmin
视频课
5分47秒
基于角色授权的使用演示
视频课
9分3秒
快速开始编辑为自己的项目
视频课
5分6秒
项目服务定义和接口实现介绍
视频课
9分5秒
使用AI快速新增一个服务接口(剪辑)
视频课
11分18秒
MQTT协议相关知识及开发
全集试看
Mqtt开讲视频
视频课
5分58秒
全集试看
TSMQ服务套件
视频课
4分7秒
Mqtt协议基础和核心概念
视频课
8分46秒
创建Mqtt客户端
视频课
6分2秒
Mqtt客户端订阅消息
视频课
10分52秒
Mqtt客户端接收消息
视频课
9分11秒
Mqtt客户端使用主题回调的方式接收消息
视频课
4分53秒
创建Tcp协议和ws协议的Mqtt服务器
视频课
15分16秒
为客户端和服务器设置Ssl、TLS加密
视频课
5分4秒
服务器中转和直接广播消息
视频课
8分15秒
从服务器中获取已连接客户端和主题订阅
视频课
6分15秒
服务器接收所有通讯数据报文
视频课
9分9秒
服务器实现连接验证
视频课
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课时
评论(0)