资源简介
winform与MVC开发的SignalR相互发送信息 今天刚更新。跟昨天的只能winform发送
代码片段和文件信息
using Microsoft.AspNet.SignalR.Client;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SignaIRClient
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private String UserName { get; set; }
private IHubProxy HubProxy { get; set; }
const string ServerURI = “http://localhost:61704“;
private HubConnection Connection { get; set; }
private void Form1_Load(object sender EventArgs e)
{
}
private void button1_Click(object sender EventArgs e)
{
HubProxy.Invoke(“sendWinform“ TextBoxMessage.Text);
TextBoxMessage.Text = String.Empty;
TextBoxMessage.Focus();
}
private async void ConnectAsync()
{
Connection = new HubConnection(ServerURI);
Connection.Closed += Connection_Closed;
HubProxy = Connection.CreateHubProxy(“ServerHub“);
HubProxy.On(“sendPrivateMessage“ (name message) =>
this.Invoke((Action)(() =>
RichTextBoxConsole.AppendText(String.Format(“{0}: {1}“ + Environment.NewLine name message))
))
);
try
{
await Connection.Start();
}
catch (HttpRequestException)
{
StatusText.Text = “Unable to connect to server: Start server before connecting clients.“;
//No connection: Don‘t enable Send button or show chat UI
return;
}
TextBoxMessage.Focus();
RichTextBoxConsole.AppendText(“Connected to server at “ + ServerURI + Environment.NewLine);
}
///
/// If the server is stopped the connection will time out after 30 seconds (default) and the
/// Closed event will fire.
///
private void Connection_Closed()
{
this.Invoke((Action)(() => StatusText.Text = “需要重新打开“));
}
///
/// 登录
///
///
///
private void button2_Click(object sender EventArgs e)
{
UserName = “test“;
//Connect to server (use async method to avoid blocking UI thread)
if (!String.IsNullOrEmpty(UserName))
{
StatusText.Visible = true;
StatusText.Text = “正在连接...“;
ConnectAsync();
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-25 16:49 SignaIRCode\
目录 0 2018-12-25 16:39 SignaIRCode\.vs\
目录 0 2018-12-25 16:39 SignaIRCode\.vs\config\
文件 85795 2018-12-25 16:39 SignaIRCode\.vs\config\applicationhost.config
目录 0 2018-12-25 16:36 SignaIRCode\.vs\SignaIRCode\
目录 0 2018-12-25 16:36 SignaIRCode\.vs\SignaIRCode\v15\
文件 93184 2018-12-26 18:06 SignaIRCode\.vs\SignaIRCode\v15\.suo
目录 0 2018-12-25 16:36 SignaIRCode\.vs\SignaIRCode\v15\Server\
目录 0 2018-12-25 16:36 SignaIRCode\.vs\SignaIRCode\v15\Server\sqlite3\
文件 0 2018-12-25 16:36 SignaIRCode\.vs\SignaIRCode\v15\Server\sqlite3\db.lock
文件 1449984 2018-12-25 17:58 SignaIRCode\.vs\SignaIRCode\v15\Server\sqlite3\storage.ide
文件 32768 2018-12-26 08:39 SignaIRCode\.vs\SignaIRCode\v15\Server\sqlite3\storage.ide-shm
文件 4140632 2018-12-26 18:05 SignaIRCode\.vs\SignaIRCode\v15\Server\sqlite3\storage.ide-wal
目录 0 2018-12-25 17:26 SignaIRCode\packages\
目录 0 2018-12-25 16:39 SignaIRCode\packages\Antlr.3.5.0.2\
文件 146648 2018-12-25 16:39 SignaIRCode\packages\Antlr.3.5.0.2\Antlr.3.5.0.2.nupkg
目录 0 2018-12-25 16:39 SignaIRCode\packages\Antlr.3.5.0.2\lib\
文件 103424 2013-09-10 16:29 SignaIRCode\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll
文件 435712 2013-09-10 16:29 SignaIRCode\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.pdb
目录 0 2018-12-25 16:39 SignaIRCode\packages\bootstrap.3.3.7\
文件 374152 2018-12-25 16:39 SignaIRCode\packages\bootstrap.3.3.7\bootstrap.3.3.7.nupkg
目录 0 2018-12-25 16:39 SignaIRCode\packages\bootstrap.3.3.7\content\
目录 0 2018-12-25 16:39 SignaIRCode\packages\bootstrap.3.3.7\content\Content\
文件 26132 2016-07-25 16:42 SignaIRCode\packages\bootstrap.3.3.7\content\Content\bootstrap-theme.css
文件 47706 2016-07-25 16:42 SignaIRCode\packages\bootstrap.3.3.7\content\Content\bootstrap-theme.css.map
文件 23409 2016-07-25 16:42 SignaIRCode\packages\bootstrap.3.3.7\content\Content\bootstrap-theme.min.css
文件 25648 2016-07-25 16:42 SignaIRCode\packages\bootstrap.3.3.7\content\Content\bootstrap-theme.min.css.map
文件 146010 2016-07-25 16:42 SignaIRCode\packages\bootstrap.3.3.7\content\Content\bootstrap.css
文件 389287 2016-07-25 16:42 SignaIRCode\packages\bootstrap.3.3.7\content\Content\bootstrap.css.map
文件 121200 2016-07-25 16:42 SignaIRCode\packages\bootstrap.3.3.7\content\Content\bootstrap.min.css
文件 542194 2016-07-25 16:42 SignaIRCode\packages\bootstrap.3.3.7\content\Content\bootstrap.min.css.map
............此处省略1384个文件信息
- 上一篇:ASP.net项目开发详解 光盘代码源程序
- 下一篇:C# 实现完整功能的截图控件
相关资源
- ASP.NET MVC5 框架揭秘+源码打包
- ASP.NET SignalR编程实战(附书中完整D
- 基于C# MVC开发的WEB API通用框架 附带
- Asp.Net MVC4+EF6 Code First 权限管理系统
- ymnets带工作流MVC5开发框架源码带开发
- 一套通用的Easyui+asp.net mvc开发框架源
- 基于C#MVC停车管理系统
- asp.net MVC2 简单的图书管理系统
- 利用C#、MVC设计的小型图书管理系统
- Asp.net mvc blog 小程序源码
- asp.net MVC多层分页源码
- asp.net mvc linq to sql 增删改查 基本操作
- c# asp.net 二维码生成源码改良版
- MVC查询加分页的
- MVC简单C#
- ASP.NET MVC项目实战网页版音乐播放平台
- 视频教程Asp.Net SignalR
- 三层结构MVCC#框架
- C#实现MVC设计模式源码
- 如鹏网最新.net视频Asp.net Mvc课件
- 植物大战僵尸C#源码mvc
- ASP.NET新闻管理系统-三层架构之MVC模式
- 如何在WPF应用程序中通过HttpClient调用
- ASP.NET MVC+LINQ TO SQL+MvcPager分页
- 锐浪asp.net MVC html5报表显示
- Asp.net mvc 权限过滤和单点登录禁止重
- Winform下最简单易懂的MVC
- Asp.net MVC 处理文件的上传
-
asp.net mvc openla
yers入门小程序 - Ueditor1.4.3.3在ASP.net MVC5中的使用
评论
共有 条评论