# websocketdemo **Repository Path**: 2103625/websocketdemo ## Basic Information - **Project Name**: websocketdemo - **Description**: .net core websocket demo演示 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2017-11-30 - **Last Updated**: 2021-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # websocketdemo .net core websocket demo演示 使用了.net core Startup 中配置了session,autofac ,websocket组件。 实现了基础群聊功能,及登陆,聊天室功能,其他功能(如私聊,表情,群发消息等功能可在已有接口中继续扩展) Domain中的接口为各业务功能处理器(...Manager),实现在Impl文件夹中 IWebSocketInvoker :websocket中间件入口 IUserManager 用户处理器(登陆) IMessageManager 消息处理器(可扩展颜色,表情,命令等) IChatRoomManager聊天室处理器(聊天室添加人,删除人。。) Entities中包含manager需要的实体,各Entity自己实现原子业务操作(充血模型?) 如WebSocketEntity 自己实现了对当前用户的消息推送 async Task NotifyAsync(MessageEntity msg) ChatRoomEntity 实现了聊天室级别的消息推送功能,聊天室Add用户后直接await客户端消息。 预览 http://ws.xxxfeng.com