Signalr 信号器-无法建立连接,因为目标计算机主动拒绝了它?

Signalr 信号器-无法建立连接,因为目标计算机主动拒绝了它?,signalr,signalr.client,Signalr,Signalr.client,正在尝试创建将向网站发送数据的控制台应用程序。如果有必要的话,该网站是用Codeiginter框架构建的 当我运行控制台应用程序时,我得到一个错误,即无法建立连接,并且机器拒绝了它 我一直在看一些教程,但其中大多数都在使用集线器等,我不需要它来完成这个简单的任务?。我想做的就是用一种方式向网站发送数据 这是我的控制台应用程序 using System; using System.Collections.Generic; using System.Linq; using System.Text;

正在尝试创建将向网站发送数据的控制台应用程序。如果有必要的话,该网站是用Codeiginter框架构建的

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

我一直在看一些教程,但其中大多数都在使用集线器等,我不需要它来完成这个简单的任务?。我想做的就是用一种方式向网站发送数据

这是我的控制台应用程序

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();



    });

谢谢。

您最好使用集线器。您需要一个位置或服务,以便客户端连接到Signal中作为集线器的位置或服务。

那么您是否有一台服务器监听localhost:3000?您的javascript客户端尝试连接到端口80-同样,您是否有任何内容正在侦听此端口?因为例外情况基本上是说您尝试连接的端口已关闭,因此无法进行连接。我所拥有的只是控制台应用程序和带有javascript的网站,如上所述。所以我也需要一个服务器?如果你在某处发送了一个请求,那么一定有什么东西可以处理这个请求。我建议您阅读信号器教程。下面是一个演示如何在javascript客户端上使用SignalR的示例:。好的,谢谢。我会的!