//引入包 Microsoft.AspNet.SignalR.Client var querystringData = new Dictionary<string, string>(); querystringData.Add("userId", "122356458"); var hubConnection = new HubConnection("http://192.168.2.206:7073/signalr", querystringData); IHubProxy stockTickerHubProxy = hubConnection.CreateHubProxy("myHub"); //接收消息 stockTickerHubProxy.On<string>("Reieve", x => { Console.WriteLine("收到回复:" + x); }); //等待连接完成 hubConnection.Start().Wait(); //调用方法并传递参数 并等待方法执行完成 stockTickerHubProxy.Invoke("SightFire", "1234564").Wait(); //实时获取连接状态 断线重连时使用 hubConnection.StateChanged += state => Console.WriteLine(state.NewState.ToString()); //关闭 当有接收消息时不能关闭连接 // hubConnection.Stop(); //查看状态 // ConnectionState state= hubConnection.State;