Powershell 通过winsock发送irc标识的消息
我刚开始编写IRC bot,但在发送标识时遇到了一些问题,以下是我的部分代码:Powershell 通过winsock发送irc标识的消息,powershell,irc,Powershell,Irc,我刚开始编写IRC bot,但在发送标识时遇到了一些问题,以下是我的部分代码: $nick = "bot1818" $writer.AutoFlush = $true $writer.NewLine = $true $writer.WriteLine("USER $nick 0 * :$nick bot") 我在断开连接后不久收到“:morgan.freenode.net通知*:***无识别响应”。您没有正确注册连接 您需要发送一条NICK消息以及USER消息,如下
$nick = "bot1818"
$writer.AutoFlush = $true
$writer.NewLine = $true
$writer.WriteLine("USER $nick 0 * :$nick bot")
我在断开连接后不久收到“:morgan.freenode.net通知*:***无识别响应”。您没有正确注册连接 您需要发送一条
NICK
消息以及USER
消息,如下所示:
$writer.WriteLine("NICK $nick")
不要担心“无标识响应”,这是一项古老的技术,现在连接到大多数IRC网络都不需要它,而且Windows系统也不会提供这种技术
我建议您阅读-它将告诉您需要了解的有关IRC协议的所有信息。您如何定义
$writer
?$stream=$socket.GetStream()
$writer=new object System.IO.StreamWriter$stream