跳到主要内容
CNode

用node.js 做socket服务器时,发现socket.write(23) 出错。

问答
Mmrlong发布于 11 年前最后回复 11 年前
243210

socket.on('data', function(data) { util.log('长度' + data.length + '内容:' +data.toString());

  socket.write(23); //为什么不能直接写整数。????
});
查看回复

回复 (2)

W
weierbufan#211 年前

楼上正解。。

A
albin3#111 年前

stream的文档里write的chunk必须是String或者Buffer… 写成 ''+23 就没问题了。 参考: https://lodejs.org/api/stream.html#stream_writable_write_chunk_encoding_callback 里面的: chunk String | Buffer The data to write

参与回复

登录后即可参与回复。登录