我和一位朋友正在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服务器。是的,我们可以收到数据。
答案 0 :(得分:3)
您可以使用Wireshark(http://www.wireshark.org/)来检查您发送和接收的原始数据。它支持IRC协议,它可以帮助您调试客户端。
答案 1 :(得分:0)
我发现IRC客户端(为了发送命令)必须排除前面的斜杠“/”。因此,您只需发送“SAY hello”而不是“/打招呼”。