我似乎无法连接到IRC频道,例如,esper IRC网络。该程序试图连接到网络本身,但它挂起。这是使用IRC.NET library,但如果有更好的选择,我不会改变。
这是我使用的代码:
using System;
using System.Threading;
using IrcDotNet;
namespace IRCBot
{
class Program
{
static void Main(string[] args)
{
IrcClient client = new IrcClient();
client.Connect("irc.esper.net", 5555, true, new IrcServiceRegistrationInfo { NickName = "SomeBot", Description = "Some Service"});
ManualResetEvent mre = new ManualResetEvent(false);
client.Connected += (s, e) => mre.Set();
mre.WaitOne();
Console.WriteLine(client.IsConnected);
client.Channels.Join("test");
Console.WriteLine(client.Channels[0].ToString());
}
}
}
任何想法可能是什么?我刚刚错过了IRC协议中的一些明显内容吗?我不太了解它,所以我很感激任何意见。
所需的输出是它连接到IRC网络。