首页 > 解决方案 > 需要帮助将缓冲区转换为节点中的字符串

问题描述

我创建了节点udp监听器,传入的数据是一个缓冲区,所以我尝试了以下

console.log(message.toString);

这就是我在控制台中得到的

�>�?F��GD�HDӑ �-�b�����8��J;prj�t�<em>8�������9�U��,mi=:�= ��>�?��>�;�>2�<�S����7��(�PHD�Dl:�DT�J;��z)\��8�B{8�B w�Bw�B�?(�B�=Ekv=E�� �> �>�?F��GD�HDӑ �-�b����ـ8g�J;�Yj��Z8����@# �9�U��,mi=:�=��>�?���>88�>o�=��"��¬��$�(�~�Xa�7���T�� 7�&�,��SPHD�Dl:�D�J;��z)\��8�B{8�B w�Bw�B�?(�B=E�v=E�� .�> �?F��GD�HDӑ

这是我所有的代码

var PORT = 33333;
var HOST = '';

var dgram = require('dgram');
var server = dgram.createSocket('udp4');

server.on('listening', function () {
    var address = server.address();
    console.log('UDP Server listening on ' + address.address + ':' + address.port);
});

server.on('message', function (message, remote) {
   console.log(message.toString());
    // console.log(remote);
});

server.bind(PORT, HOST);

标签: javascriptnode.js

解决方案


推荐阅读