C#IRC客户端不发送数据(似乎)

时间:2011-02-28 12:27:11

标签: c# .net client irc

我和一位朋友正在C#上工作IRC客户,只是为了练习。

我们已经实现了它,以便它在一个单独的线程上一直监听数据,即使我不相信这会以任何方式干扰。

我们有一个使用以下Send方法的IRCClient类,这显然不起作用。

public void Send(string command)
{
    NetworkStream stream = this.client.GetStream();
    StreamWriter writer = new StreamWriter(stream);

    writer.Write(command + "\r\n");
    writer.Flush();
}

“client”属性是TcpClient,它正确连接到IRC服务器。是的,我们可以收到数据。

2 个答案:

答案 0 :(得分:3)

您可以使用Wireshark(http://www.wireshark.org/)来检查您发送和接收的原始数据。它支持IRC协议,它可以帮助您调试客户端。

答案 1 :(得分:0)

我发现IRC客户端(为了发送命令)必须排除前面的斜杠“/”。因此,您只需发送“SAY hello”而不是“/打招呼”。