Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJs-网络模块-使用二进制数据响应数据包_Javascript_Node.js - Fatal编程技术网

Javascript NodeJs-网络模块-使用二进制数据响应数据包

Javascript NodeJs-网络模块-使用二进制数据响应数据包,javascript,node.js,Javascript,Node.js,我有一个nodejs应用程序,其中我需要以二进制格式响应数据流 var net = require('net'); var mysql = require('mysql'); var PORT = 6000; var server = net.createServer(function(dataFromPORT){ console.log('Device Connected to Server'); dataFromPORT.on('data', function(data){

我有一个nodejs应用程序,其中我需要以二进制格式响应数据流

var net = require('net');
var mysql = require('mysql');
var PORT = 6000;

var server = net.createServer(function(dataFromPORT){
    console.log('Device Connected to Server');
    dataFromPORT.on('data', function(data){
    console.log('Data Received is '+ data);
    });

    dataFromPORT.write('1','binary');
});

server.listen(PORT, function(){
console.log('Listening to Port ' + PORT);

});

上面的代码响应数据包,但将其作为字符串1发送。我需要以0X01即二进制数据的形式获取响应。

您可以使用

dataFromPORT.write(Buffer.of(1))
虽然中没有记录的静态方法,但记录了缓冲区实现,这确实定义了静态方法