C# IRC 客户端不发送数据(似乎)
Posted
技术标签:
【中文标题】C# IRC 客户端不发送数据(似乎)【英文标题】:C# IRC client not sending data (it seems) 【发布时间】:2011-02-28 12:27:11 【问题描述】:我和一个朋友正在用 C# 开发一个 IRC
客户端,只是为了练习。
我们已经实现了它,使其始终在单独的线程上侦听数据,尽管我认为这不会以任何方式干扰。
我们有一个 IRCClient
类,它使用以下 Send 方法,但显然不起作用。
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 服务器。是的,我们可以接收数据。
【问题讨论】:
您的问题是什么?我错过了什么吗? 正如 AB Kolan 指出的那样,这里没有足够的上下文让我们给出任何具体的答案。 任何完整的源代码和解决方案? 【参考方案1】:您可以使用 Wireshark (http://www.wireshark.org/) 来检查您发送和接收的原始数据。它支持 IRC 协议,对调试客户端有很大帮助。
【讨论】:
【参考方案2】:我发现 IRC 客户端(为了发送命令)必须排除前面的斜杠“/”。因此,您只需发送“SAY hello”,而不是“/say hello”。
【讨论】:
以上是关于C# IRC 客户端不发送数据(似乎)的主要内容,如果未能解决你的问题,请参考以下文章