我有一个奇怪的情况,一直让我困惑数周。我的项目Textual是Mac OS X的IRC客户端,除了一个问题外,它工作得很好。通过DCC协议的DCC发送消息无法正常工作。出于某种原因,为了建立连接而发送的IP地址的第一部分总是被切断。例如,发送的正确信息将是“DCC SEND file.png 72.218.77.160 1097 4699”,但一旦发送被视为“DCC SEND file.png .218.77.160 1097 4699”Unicode字符破坏文本
我已将此隔离到Unicode字符0x01,与消息一起发送以区别于标准消息。如果删除此字符,则不会发生剥离。我根本无法弄清楚为什么这样做。这可能是套接字的结果。不是我那个强大的领域。如果有人有时间来帮助它,将不胜感激。