价值过亿的AI机器人核心代码(Nodejs版)-LMLPHP

之前盛传的价值过亿的AI机器人核心代码被我偷学了一番,遂下定决心盗取其精华,正好在此借助Nodejs给大家展示一番。

// tcpServer.js
const net = require('net');


net.createServer(function(socket){
  console.log('recive a connect');
  /*
   * @description 添加事件监听器,当client发送数据给服务器时,事件会触发
   */
  socket.on('data', function (data) {
    const message = data.toString().trim();
    let response = `机器人:${message}`;
    if (response.indexOf('?') > -1) {
      response = String.prototype.slice.apply(response, [0, -2]) + '!';
    }
    // 过滤空消息
    if (message) {
      socket.write(response, function(){
        console.log(`${response} has send!`);
      })
    }
  });
}).listen(8000, function(){
  console.log('TCPServer listen: 8000');
})

使用node tcpServer.js启动TCP服务器,进行输入内容测试。

价值过亿的AI机器人核心代码(Nodejs版)-LMLPHP

这里因为在telnet命令下,这里输入中文会乱码,所以笔者使用nc命令进行测试,nc是一个更强大的网络工具命令,被称之为网络工具界的”瑞士军刀“,这里只用了简单的探测功能,笔者之前使用过它做端口扫描与文件传输,强大到令人惊艳,后续有机会专门介绍一下这个命令,没有安装nc的可以先安装一下,当然如果你的机器telnet下不乱码的话,也可以使用telenet进行测试。


价值过亿的AI机器人核心代码(Nodejs版)-LMLPHP

价值过亿的AI机器人核心代码(Nodejs版)-LMLPHP

09-16 10:09