web socket server code, 调用 shell exec child_process

Posted Blade blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web socket server code, 调用 shell exec child_process相关的知识,希望对你有一定的参考价值。

var child_process = require(‘child_process‘);

var ws = require("nodejs-websocket");

console.log("开始建立连接...")

 

var server = ws.createServer(function(conn){

    conn.on("text", function (str) {

 

var arr=str.split(" ");

var comm=arr.shift();

 

        console.log("收到的信息为:"+str)

console.log("******"+comm+"*******");

var command = comm;

var argF=arr;

var spawnObj = child_process.spawn(comm,arr, {encoding: ‘utf-8‘});

spawnObj.stdout.on(‘data‘, function(chunk) {

   console.log("pppp"+chunk.toString());

conn.sendText(chunk.toLocaleString());

 

});

 

   });

    conn.on("close", function (code, reason) {

        console.log("关闭连接")

    });

    conn.on("error", function (code, reason) {

        console.log("异常关闭")

    });

}).listen(8002)

console.log("WebSocket建立完毕")

以上是关于web socket server code, 调用 shell exec child_process的主要内容,如果未能解决你的问题,请参考以下文章

Web静态服务器-3-多进程

Web静态服务器-4-多线程

socket模块

python 最简单的web应用

Webpack Dev Server在HTTPS / Web Sockets Secure上运行

Socket.io 在带有 redis 和 Laravel-echo-server 的 Web 浏览器 chrome 中没有显示任何内容