为了账号安全,请及时绑定邮箱和手机立即绑定

SignalR Console应用程序示例

SignalR Console应用程序示例

C#
小怪兽爱吃肉 2019-09-21 11:01:22
是否有一个使用signalR将消息发送到.net集线器的控制台或winform应用程序的小示例?我尝试了.net示例,并查看了Wiki,但对我而言,集线器(.net)和客户端(控制台应用程序)之间的关系没有任何意义(找不到此类示例)。该应用程序是否仅需要连接集线器的地址和名称?是否有人可以提供一小段代码来显示应用程序连接到集线器并发送“ Hello World”或.net集线器收到的内容?PS。我有一个很好的标准集线器聊天示例,如果我尝试在Cs中为其指定一个集线器名称,它将停止工作,即[HubName(“ test”)],您知道原因吗?谢谢。当前控制台应用程序代码。static void Main(string[] args){    //Set connection    var connection = new HubConnection("http://localhost:41627/");    //Make proxy to hub based on hub name on server    var myHub = connection.CreateProxy("chat");    //Start connection    connection.Start().ContinueWith(task =>    {        if (task.IsFaulted)        {            Console.WriteLine("There was an error opening the connection:{0}", task.Exception.GetBaseException());        }        else        {            Console.WriteLine("Connected");        }    }).Wait();    //connection.StateChanged += connection_StateChanged;    myHub.Invoke("Send", "HELLO World ").ContinueWith(task => {        if(task.IsFaulted)        {            Console.WriteLine("There was an error calling send: {0}",task.Exception.GetBaseException());        }        else        {            Console.WriteLine("Send Complete.");        }    }); }集线器服务器。(不同的项目工作区)public class Chat : Hub{    public void Send(string message)    {        // Call the addMessage method on all clients        Clients.addMessage(message);    }}对此的信息Wiki是http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 860 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信