202009-24 .NET Core 基于Websocket的在线聊天室实现 什么是Websocket我们在传统的客户端程序要实现实时双工通讯第一想到的技术就是socket通讯,但是在web体系是用不了socket通讯技术的,因为http被设计成无状态,每次跟服务器通讯完成后就会断开连接。在没有websocket之前web系统如果要做双工通讯往往使用httplongpolling技术。httplongpolling每次往服务器发送请求后,服务端不会立刻返回信息来结束请求,而是一直挂着直到有数据需要返回,或者等待超时了才会返回。客户端在结... 继续阅读 >
202009-24 .Net Core中使用ExceptionFilter过滤器的方法 .NetCore中有各种Filter,分别是AuthorizationFilter、ResourceFilter、ExceptionFilter、ActionFilter、ResultFilter。可以把他们看作是.NetCore自带的AOP的扩展封装。今天来看其中的一种:ExceptionFilter(用于全局的异常处理)首先新建一个.NetCoreMVC的项目新建一个控制器:这里我们可以看到代码运行到16行时会报一个索引项超出集合范围的错误按照常规的思维我们在代码中会加异常处理,如下:try{varrange=Enumer... 继续阅读 >