0

我正在使用网络模块。我做了 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 客户端中显示为:“名称:”,但没有消息。

4

0 回答 0