欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js實現(xiàn)端口轉發(fā)

 更新時間:2016年04月14日 14:04:16   作者:迷你苑  
這篇文章主要為大家詳細介紹了node.js實現(xiàn)端口轉發(fā)的關鍵代碼,感興趣的小伙伴們可以參考一下

本文為大家分享的是node.js端口轉發(fā)實現(xiàn)代碼,供大家參考,具體內容如下

#!/sbin/node
 
var net = require('net');
 
function proxyPort(srcport,destServer,destport)
{
  var server = net.createServer(function(c) { //'connection' listener
 
    c.on('end', function() {
        console.log('src disconnected');
    });
 
    var client = net.connect({port: destport,host:destServer},function() { //'connect' listener
         console.log('ok....');
         c.on('data', function(data) {
             console.log(data.length);
           client.write(data);
         });
    });
 
    client.on('error', function(err) {
     console.log("dest=" + err);
     c.destroy();
    });
 
    c.on('error', function(err) {
     console.log("src" + err);
     client.destroy();
    });
 
    client.on('data', function(data) {
     c.write(data);
    });
 
    client.on('end', function() {
     console.log('dest disconnected ');
    });
 
  });
  server.listen(srcport, function() { //'listening' listener
   console.log('server bound' + srcport);
  });
}
 
var params = process.argv;
if(params.length != 5){
 console.log("node port.js srcport destserver destport "); 
 return;
}
 
proxyPort(params[2],params[3],params[4]);
 
console.log(process.argv);


以上就是本文的全部內容,希望對大家的學習有所幫助。

相關文章

  • Nodejs小文件拷貝復制和大文件拷貝復制方法代碼

    Nodejs小文件拷貝復制和大文件拷貝復制方法代碼

    NodeJS提供了基本的文件操作API,但是像文件拷貝復制這種高級功能就沒有提供,因此我們先拿文件拷貝程序練手,文件拷貝復制是在Node.js中常見的操作之一,它允許我們將一個文件的內容復制到另一個文件中
    2023-11-11
  • node.js三個步驟實現(xiàn)一個服務器及Express包使用

    node.js三個步驟實現(xiàn)一個服務器及Express包使用

    這篇文章主要介紹了node.js三個步驟實現(xiàn)一個服務器及Express包使用,文章通過新建一個文件展開全文內容,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • 用node.js寫一個jenkins發(fā)版腳本

    用node.js寫一個jenkins發(fā)版腳本

    這篇文章主要介紹了用node.js寫一個jenkins發(fā)版腳本,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 使用Express處理請求和托管靜態(tài)資源方式

    使用Express處理請求和托管靜態(tài)資源方式

    這篇文章主要介紹了使用Express處理請求和托管靜態(tài)資源方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • nodejs集成sqlite使用示例

    nodejs集成sqlite使用示例

    本篇文章主要介紹了nodejs集成sqlite使用示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • node.js抓取并分析網(wǎng)頁內容有無特殊內容的js文件

    node.js抓取并分析網(wǎng)頁內容有無特殊內容的js文件

    nodejs獲取網(wǎng)頁內容綁定data事件,獲取到的數(shù)據(jù)會分幾次相應,如果想全局內容匹配,需要等待請求結束,在end結束事件里把累積起來的全局數(shù)據(jù)進行操作,本文給大家介紹node.js抓取并分析網(wǎng)頁內容有無特殊內容的js文件,需要的朋友參考下
    2015-11-11
  • Node.js使用Middleware中間件教程詳解

    Node.js使用Middleware中間件教程詳解

    中間件(Middleware),特指業(yè)務流程的中間處理環(huán)節(jié),Express中間件的調用流程-當一個請求處理時,可以連續(xù)調用多個中間件,從而對這次請求進行預處理
    2023-04-04
  • 基于Node.js的http模塊搭建HTTP服務器

    基于Node.js的http模塊搭建HTTP服務器

    這篇文章主要為大家介紹了基于Node.js的http模塊來搭建HTTP服務器的示例過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • 從零學習node.js之詳解異步控制工具async(八)

    從零學習node.js之詳解異步控制工具async(八)

    sync是一個流程控制工具包,提供了直接而強大的異步功能?;贘avaScript為Node.js設計,同時也可以直接在瀏覽器中使用。下面這篇文章主要介紹了node.js之異步控制工具async的相關資料,需要的朋友可以參考下。
    2017-02-02
  • 解決淘寶cnpm 安裝后cnpm不是內部或外部命令的問題

    解決淘寶cnpm 安裝后cnpm不是內部或外部命令的問題

    今天小編就為大家分享一篇解決淘寶cnpm 安裝后cnpm不是內部或外部命令的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論