尝试创建一个将数据发送到网站的控制台应用程序。如果重要的话,该网站是使用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();
});
谢谢。
答案 0 :(得分:0)
您最好的选择是使用集线器。您需要一个位置或服务,以便客户端连接到信号器中的哪个集线器。