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);
以上就是本文的全部內容,希望對大家的學習有所幫助。
相關文章
node.js三個步驟實現(xiàn)一個服務器及Express包使用
這篇文章主要介紹了node.js三個步驟實現(xiàn)一個服務器及Express包使用,文章通過新建一個文件展開全文內容,具有一定的參考價值,需要的小伙伴可以參考一下2022-05-05node.js抓取并分析網(wǎng)頁內容有無特殊內容的js文件
nodejs獲取網(wǎng)頁內容綁定data事件,獲取到的數(shù)據(jù)會分幾次相應,如果想全局內容匹配,需要等待請求結束,在end結束事件里把累積起來的全局數(shù)據(jù)進行操作,本文給大家介紹node.js抓取并分析網(wǎng)頁內容有無特殊內容的js文件,需要的朋友參考下2015-11-11