C# 我似乎无法加入IRC网络

C# 我似乎无法加入IRC网络,c#,.net,irc,C#,.net,Irc,例如,我似乎无法连接到esper IRC网络上的IRC频道。程序试图连接到网络本身,但挂起。这是在使用,尽管如果有更好的选择,我不会反对改变 以下是我使用的代码: using System; using System.Threading; using IrcDotNet; namespace IRCBot { class Program { static void Main(string[] args) { IrcClie

例如,我似乎无法连接到esper IRC网络上的IRC频道。程序试图连接到网络本身,但挂起。这是在使用,尽管如果有更好的选择,我不会反对改变

以下是我使用的代码:

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网络。

该库是否有某种支持论坛?你在用哪个图书馆?您是否收到任何异常、错误??你能提供更多关于故障排除的信息吗?如果你使用另一个客户,它是否在那里工作…?@Andreasniedermar他们有一个IRC频道,在持续2天之后,没有一个人聊天,也没有一个人回答我的问题。我正在使用IRC.NET库,正如代码前面所述。没有异常/错误,只是挂起。当然挂起了!这就是您的代码对其MRE对象所说的:等待建立连接。您应该侦听客户端对象上的ConnectFailed事件。当你在做这件事的时候,也要听听收到的错误和错误信息。@JeanHominal-Well-duh。谢谢@JeanHominal在连接了一个方法来记录它之后,如果连接失败并且收到了错误和ErrorMessage,仍然什么都没有。