我正在使用网络模块。我做了 socket.write 但只有部分字符串出现。
var id = data.slice(2,3).toString('binary').charCodeAt(0);
var msg = data.slice(3).toString('binary');
gotMessage(id, msg);
这是我获取消息的地方,它是味精。
var packet = ":" + nick + "!~" + nick + "@" + server.serverName + " PRIVMSG " + cname + " :" + msg);
socket.write(packet + "\x0D\x0A", 'binary');
console.log("Sent: " + packet);
console.log 输出消息没有任何问题,socket.write 只输出部分,msg 不出现。它在 IRC 客户端中显示为:“名称:”,但没有消息。