资源简介
使用SignalR实现及时提醒弹窗功能能(推送功能)
ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知消息及调用方法,当然这是实时操作的。
代码片段和文件信息
using Microsoft.AspNet.SignalR.Client;
using System;
namespace Clinet
{
class Program
{
static void Main(string[] args)
{
Console.Write(“请输入用户名: “);
string clientName = Console.ReadLine();
var url = “http://localhost:10086/“;
var connection = new HubConnection(url);
var chatHub = connection.CreateHubProxy(“IMHub“);
connection.Start().ContinueWith(t =>
{
if (!t.IsFaulted)
{
//连接成功,调用Register方法
chatHub.Invoke(“Register“ clientName);
}
});
//客户端接收实现,可以用js,也可以用后端接收
var broadcastHandler = chatHub.On(“receivePrivateMessage“ (name message) =>
{
Console.WriteLine(“[{0}]{1}: {2}“ DateTime.Now.ToString(“HH:mm:ss“) name message);
});
Console.WriteLine(“请输入接收者名:“);
var _name = Console.ReadLine();
Console.WriteLine(“请输入发送信息!“);
while (true)
{
var _message = Console.ReadLine();
chatHub.Invoke(“SendPrivateMessage“ _name _message).ContinueWith(t =>
{
if (t.IsFaulted)
{
Console.WriteLine(“连接失败!“);
}
});
Console.WriteLine(“请输入接收者名:“);
_name = Console.ReadLine();
Console.WriteLine(“请输入发送信息!“);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 85873 2018-04-17 10:51 SignalRProject\.vs\config\applicationhost.config
..A..H. 98816 2018-04-17 14:56 SignalRProject\.vs\SignalRProject\v14\.suo
文件 189 2018-04-17 10:30 SignalRProject\Clinet\App.config
文件 6656 2018-04-17 10:37 SignalRProject\Clinet\bin\Debug\Clinet.exe
文件 189 2018-04-17 10:30 SignalRProject\Clinet\bin\Debug\Clinet.exe.config
文件 13824 2018-04-17 10:37 SignalRProject\Clinet\bin\Debug\Clinet.pdb
文件 22696 2018-04-17 10:53 SignalRProject\Clinet\bin\Debug\Clinet.vshost.exe
文件 189 2018-04-17 10:30 SignalRProject\Clinet\bin\Debug\Clinet.vshost.exe.config
文件 490 2014-01-13 21:31 SignalRProject\Clinet\bin\Debug\Clinet.vshost.exe.manifest
文件 151248 2018-03-06 04:22 SignalRProject\Clinet\bin\Debug\Microsoft.AspNet.SignalR.Client.dll
文件 56036 2018-03-06 04:22 SignalRProject\Clinet\bin\Debug\Microsoft.AspNet.SignalR.Client.xm
文件 502272 2014-08-03 20:33 SignalRProject\Clinet\bin\Debug\Newtonsoft.Json.dll
文件 478726 2014-08-03 20:33 SignalRProject\Clinet\bin\Debug\Newtonsoft.Json.xm
文件 3318 2018-04-17 10:37 SignalRProject\Clinet\Clinet.csproj
文件 678 2018-04-17 10:53 SignalRProject\Clinet\obj\Debug\Clinet.csproj.FileListAbsolute.txt
文件 1922 2018-04-17 10:31 SignalRProject\Clinet\obj\Debug\Clinet.csprojResolveAssemblyReference.cache
文件 6656 2018-04-17 10:37 SignalRProject\Clinet\obj\Debug\Clinet.exe
文件 13824 2018-04-17 10:37 SignalRProject\Clinet\obj\Debug\Clinet.pdb
文件 7007 2018-04-17 10:41 SignalRProject\Clinet\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2018-04-17 10:30 SignalRProject\Clinet\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-04-17 10:30 SignalRProject\Clinet\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-04-17 10:30 SignalRProject\Clinet\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 236 2018-04-17 10:37 SignalRProject\Clinet\packages.config
文件 1767 2018-04-17 10:37 SignalRProject\Clinet\Program.cs
文件 1338 2018-04-17 10:30 SignalRProject\Clinet\Properties\AssemblyInfo.cs
文件 145532 2018-04-17 10:51 SignalRProject\packages\Antlr.3.4.1.9004\Antlr.3.4.1.9004.nupkg
文件 102912 2013-02-22 08:43 SignalRProject\packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.dll
文件 431616 2013-02-22 08:43 SignalRProject\packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.pdb
文件 121137 2018-04-17 10:51 SignalRProject\packages\bootstrap.3.0.0\bootstrap.3.0.0.nupkg
文件 120502 2013-09-13 16:05 SignalRProject\packages\bootstrap.3.0.0\content\Content\bootstrap.css
............此处省略899个文件信息
- 上一篇:51套经典企业网站源码一
- 下一篇:电子商务卖花网站样式简单
评论
共有 条评论