文件名称:Microsoft.AspNet.SignalR.2.4.0 Microsoft.AspNet.SignalR.Core.2.4.0
文件大小:479KB
文件格式:ZIP
更新时间:2022-04-16 02:33:19
Signal c# .net asp.ne websoc
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
namespace SignalR.通讯
{
public class iHub : iHubBase
{
public override Task OnConnected()
{
// 查询用户
var user = 自我意识.你们.SingleOrDefault(u => u.ContextId == Context.ConnectionId);
if (user != null) return base.OnConnected();
user = new 线程(Context.ConnectionId);
user.目的 += User_目的事件;
自我意识.你们.Add(user);
Clients.Client(Context.ConnectionId).addMessage("请输入用户姓名 ", Context.ConnectionId);
return base.OnConnected();
}
private void User_目的事件(object sender, 目的事件参数 e)
{
var user = (线程)sender;
if (e.类型 == 目的事件类型.说话)
{
if (user != null)
{
Clients.Client(user.ContextId).addMessage("电脑说:" + e.参一+ e.参二, user.ContextId);
}
}
else if (e.类型 == 目的事件类型.学习 || e.类型 == 目的事件类型.认知)
{
Clients.Client(user.ContextId).doclass(e.参一, e.参二);
}
else if (e.类型 == 目的事件类型.意识)
{
Clients.Client(user.ContextId).addIdea(e.参一, e.参二);
}
}
///
【文件预览】:
Microsoft.AspNet.SignalR.2.4.0
----Microsoft.AspNet.SignalR.2.4.0.nupkg(21KB)
----.signature.p7s(18KB)
Microsoft.AspNet.SignalR.Core.2.4.0
----lib()
--------net45()
----.signature.p7s(18KB)
----Microsoft.AspNet.SignalR.Core.2.4.0.nupkg(242KB)