signalr .net客户端重新连接错误

时间:2017-05-02 18:27:26

标签: c# .net signalr clients

我正在编写一个与信号器进行远程桌面连接的程序。我一直在为它发送截图(在.net客户端中)。但是当我在一段时间后重新连接到服务器时,我收到错误:连接在收到调用结果之前重新连接。

    public void ImageMain()
    {
       var querstring = new Dictionary<string, string>();
        querstring.Add("userid", "sessionlocal");
        var hubConnectionMouse = new HubConnection("http://localhost:8089/", querstring);
        Program p = new Program();

        IHubProxy myHubProxyMouse = hubConnectionMouse.CreateHubProxy("MyHub");
        string a = "";
        try
        {
            hubConnectionMouse.Start().Wait();
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
        }
        byte[] ekran;

        while (true)
        {
            ekran = null;
            ekran = EkranGoruntusu();

            if (ekran.Length < 80000)
            {
                try
                {
                    myHubProxy.Invoke("addMessage", "sessionlocal", ekran).ContinueWith(task =>
                    {
                        if (task.IsFaulted)
                        {
                            Console.WriteLine("!!! image gönderilirken hata olıştu:{0} \n",
                                task.Exception.GetBaseException() + "tekrar bağlanılıyor....");
                        }
                        else
                        {
                            Console.WriteLine("Add messgae" + "    gonderilecek ekran boyutu  " + ekran.Length);
                            Console.WriteLine("hub durumu" + hubConnection.State);

                        }
                    }).Wait();

                }
                catch (Exception exception)
                {
                    Console.WriteLine("bağlantı hatas tekrar bağlanılıyor" + exception.Message);

                    Console.ReadKey();
                }

            }
            else
            {
                Console.WriteLine("gonderilcek goruntü cok büyük");
            }


        }

        Console.ReadLine();
    }

0 个答案:

没有答案