//引入包 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;