为了防止客户端对数据库直接注入,所有使用WebApi作为中间媒介进行数据的转存,对外提供了User接口来做到登录,注册和重置,而在客户端方面,编写了UserHelper类作为DAL层的内容,而为了实现发送消息的功能,采用了WebSocket技术,因为在公网环境下,不可能做到一对一的Socket绑定,所以使用服务器作为媒介,客户端将消息发送给服务器,经服务器转发给目标 而对于客户端,也会开启一个监听线程去接收来自服务器的消息,经过CallBack进行分类显示.而聊天室的原理也就是存在一个UID为”HOST”的用户,而服务器检测到发送给HOST的消息后,会将该消息转发给除发送者以外的所有用户,这样就是聊天室的原理实现。 而在聊天信息的储存方面,通过一个叫做Bucket的结构进行储存,当用户发送信息的时候会在Bucket中存入一个Record对象,这个对象储存了信息发送者,信息接收者和信息主体,而监听服务器的线程接收到Message的消息后,也会创建一个Record存入Bucket(为防止多线程的访问冲突,用lock锁定对象),所以主页面上,绑定事件
2022-11-30 20:50:48 3.5MB C# WebSocket WebApi EF
1
WEBAPI+TOKEN验证 token+签名认证的主要原理是:1.做一个认证服务,提供一个认证的webapi,用户先访问它获取对应的token 2.用户拿着相应的token以及请求的参数和服务器端提供的签名算法计算出签名后再去访问指定的api 3.服务器端每次接收到请求就获取对应用户的token和请求参数,服务器端再次计算签名和客户端签名做对比,如果验证通过则正常访问相应的api,验证失败则返回具体的失败信息
2022-11-30 14:03:12 7.98MB WEBAPI TOKEN
1
使用EFCore实现实体类,WebAPI实现业务操作,mvc实现页面展示,redis实现缓存的模拟购物车功能 需要本地有redis,vs2019,安装Core 3.1,vs2019实现的代码
2022-11-08 09:25:39 18.88MB ASP.NET Core EFcore WebAPI
1
自己写的一个MVC项目,用EF连接数据库,前端调用webapi实现各种操作,对初学者会是很好的DEMO,里面有新增修改删除的完整功能
2022-11-03 20:53:44 81.59MB .net MVC c# ef
1
此项目是C#语言编写,以最真实职场做项目的技术,WebAPI特性路由+前后端调用分离技术,非常适用于刚入行IT的新人和不懂Web api的朋友们,直接可用,现成项目,UI+DAL间隔分明,数据网格自动获取配置文件动态加载显示数据,贱卖技术,学成后必能在职场收入上增加资源成本的几十倍收益,终身受益。
2022-10-19 21:11:34 14.71MB WebAPI 最精髓WEBAPI 接口 前后端分离
WebAPI 完整的Web API
2022-10-17 22:27:58 8KB C#
1
基于Owin中间件的OAuth2.0身份认证,文章位置https://blog.csdn.net/u013938578/article/details/82956188
2022-09-28 23:49:00 15KB OAuth2.0 .NET
1
CHttpClient HttpRequest; string ret=""; HttpRequest.HttpPost("http://www.baidu.com/","",ret); ofstream OutFile("C:\\11111111111111.txt"); //利用构造函数创建txt文本,并且打开该文本 OutFile << ret.c_str(); //把字符串内容,写入Test.txt文件 OutFile.close(); //关闭Test.txt文件 //注意 这里返回的json数据 如果是中文的话,是 编码模式存在的,可以用jsoncppp解析,解析出来默认就是中文。 ::MessageBoxA(NULL,"JSON数据 记事本写入成功" ,"提示",MB_OK);
2022-09-22 16:26:45 97KB post VC6.0实现POST
1
chrome浏览器可以连接身份证读卡器,解决web浏览器开发身份证读卡器三方组件的问题,亲测好用。解决IE浏览器限制OCX方面的读卡器只能在IE下使用的问题,但是身份证读卡器请不要使用免驱动版,至少精伦的HID AB版本不能用。新中新的应该可以,精伦的USB驱动标准版可以使用。
1
Prism 上位机框架
2022-09-08 10:35:13 32.21MB WPF
1