博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# WebApi+Task+WebSocket实战项目演练(四)
阅读量:5990 次
发布时间:2019-06-20

本文共 1141 字,大约阅读时间需要 3 分钟。

一、课程介绍

本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的第四部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程!本高级系列课程适合人群如下:

1、有一定的NET开发基础并对WebApi、Task、WebSocket技术有一定了解和认识。

2、喜欢阿笨的干货分享课程的童鞋们。

希望大家在选择阿笨的 C#高级编程实战技能开发宝典课程系列的时候,根据自身的情况进行选择,由于本次课程不是零基础教学课程系列,所以说.NET基础差的到了没朋友的地步话,那阿笨建议您还是先“学”好NET的一些基础知识,然后在来C#跟着阿笨“玩” 本次分享课来源灵感是阿笨在实际项目中经验碰到的一个真实的业务场景 ,如果您同样对本次分享《C# WebApi+Task+WebSocket实战项目演练》课程感兴趣的话,那么请跟着阿笨一起学习吧。

废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。

二、实战项目背景

环境的局限性:

用户在使用XX客户端的时候,必须每台电脑都安装打印组件,同时由于XX客户端使用的是 websocket进行通讯,这就必须限制用户的电脑浏览器必须是IE10.0+以上版本,这种局限性在我们公司仓库部署实施和用户体验极其不好。因此我们必须提供一种解决方案,解决我们业务痛点。

同步:

1240

同步

异步:

1240

异步

一句话:今天我们要解决的核心技术问题?

C#如何以同步方式获取异步事件回调的结果。

     1)、解决手段一: 通过 Task+AutoResetEvent机制实现同步阻塞获取异步事件回调的结果。           

    2)、解决手段二:  通过 Task +CancellationTokenSource

三、涉及覆盖的知识点

1、webapi简单的熟悉使用。达到目标可以提供对外接口,返回XML和JSON数据格式。

2、HTTP 模拟工具的简单使用。

3、基于SuperSocket通讯框架的Websocket客户端简单的使用。

4、C#如何以同步方式获取异步事件回调的结果。(重点学习)

四、源码在线演示和解读

4.1、项目分析结构图

两层模式

1240

两层模式

三层模式

1240

三层模式

四、总结

希望大家在学习一门新的语法或者技术的时候,能够与自己的实际场景项目相结合,这样才能够更好的理解和认识。做到学以致用!希望大家学完本次分享课程后对ASP.NET WebApi、异步Task、WebSocket有一个基本的了解和认识。# WebApi+Task+WebSocket实战项目演练 俗话说的好:师父领进门修行在个人,希望大家在学习的道路上一直坚持下去!

五、 源码在线观看地址

在线观看地址:

微信公众号:

转载地址:http://xqnlx.baihongyu.com/

你可能感兴趣的文章
pcb线宽对信号的影响怎么处理?
查看>>
Android 组件宽度高度自适应
查看>>
在Web Service中傳送Dictionary
查看>>
Linux shell定时器
查看>>
肤色检测一例-使用rgb颜色模型
查看>>
面向对象 多态和静态
查看>>
Oracle 设置主键自增长__Oracle
查看>>
go 语言基础
查看>>
【原创】基于部署映像服务和管理(DISM)修改映象解决WIN7 USB3.0安装时报错
查看>>
linux杀掉80端口线程命令
查看>>
QT线程初次使用。遇到的问题。
查看>>
烦恼的高考志愿
查看>>
根据矩阵变化实现基于 HTML5 的 WebGL 3D 自动布局
查看>>
查询数据库连接数
查看>>
CROSS APPLY和 OUTER APPLY 区别详解
查看>>
C# 使用Shell32 进行压缩与解压缩的标准且正确做法
查看>>
PHP如何实现页面静态化
查看>>
HDU 4371 Alice and Bob
查看>>
软测第一次lab 实验报告
查看>>
Hadoop分布式文件系统:架构和设计要点 - 转
查看>>