SignalR - 无法建立连接,因为目标机器主动拒绝了它?

时间:2014-08-22 16:15:59

标签: signalr signalr.client

尝试创建一个将数据发送到网站的控制台应用程序。如果重要的话,该网站是使用Codeiginter框架构建的。

当我运行我的控制台应用程序时,我收到无法建立连接的错误,并且机器拒绝了它。

一直在看一些教程,但大多数都在使用Hubs等,这对于这个简单的任务我不需要吗?我想做的就是以一种方式向网站发送数据。

这是我的控制台应用程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Client;

namespace signalrDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            var connection = new Connection("http://localhost:3000/servers/2");

            connection.Received += data => Console.WriteLine(data);

            connection.Start().ContinueWith(task =>
            {
                if (task.IsFaulted)
                {
                    Console.WriteLine("Failed to start: {0}", task.Exception.GetBaseException());
                }
                else
                {
                    Console.WriteLine("Success! Connected with client connection id {0}", connection.ConnectionId);

                }
            });

            Console.ReadLine();
        }

    }
}

在我的网站上,我有这段代码

    $(function () {


        var connection = $.connection('http://localhost/servers/2');

        connection.received(function (data) {

            $("message").append(data + '<br />');

        });


         connection.start().done();



    });

谢谢。

1 个答案:

答案 0 :(得分:0)

您最好的选择是使用集线器。您需要一个位置或服务,以便客户端连接到信号器中的哪个集线器。