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