CNode

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

问答
Mmrlong发布于11 年前最后回复11 年前2 回复4309 浏览0 收藏

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

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

回复 (2)

A
albin3#1·11 年前

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

W
weierbufan#2·11 年前

楼上正解。。

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