我在iOS应用程序中使用Cocoa异步套接字库,通过Tcp套接字与IRC服务器建立连接。除了/ TOPIC命令外,所有IRC命令都能正常工作。 当我发送一个主题命令时,它总是修剪响应中的前两个字符。请查看下面的示例wireshark报告。
它适用于其他IRC客户端(mIRC)。如何确定问题的根本原因?
答案 0 :(得分:2)
如果您发送自己的IRC命令(大多数IRC客户端允许您使用/command here
轻松注入任意命令),则必须正确格式化,如果它包含空格,则在最终参数之前使用:
:
TOPIC #abcdereh :My name is Clement
大多数IRC客户都有/TOPIC
的别名,可以为您完成这些工作
如果您正在编写自己的客户端,请确保处理以下情况:
/TOPIC
:发送TOPIC #currentchannel
/TOPIC #somechannel
发送TOPIC #somechannel
/TOPIC Not a channel
发送TOPIC #currentchannel :Not a channel
/TOPIC #somechannel New Topic
发送TOPIC #somechannel :New Topic