最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Node.JS中快速掃描端口并發(fā)現(xiàn)局域網(wǎng)內(nèi)的Web服務(wù)器地址(80)

 更新時(shí)間:2017年09月18日 14:20:33   投稿:mrr  
在 Node.JS 中進(jìn)行端口掃描還是比較方便的,一般會(huì)有廣播和輪詢兩種方式。下文重點(diǎn)給大家介紹node.js 掃描端口并發(fā)現(xiàn)局域網(wǎng)內(nèi)的web服務(wù)器地址的方法,一起看看吧

在 Node.JS 中進(jìn)行端口掃描還是比較方便的,一般會(huì)有廣播和輪詢兩種方式。即使用廣播和掃描,使用廣播發(fā)出的消息有時(shí)會(huì)被路由器屏蔽,所以并不可靠。

使用node.js中的net模塊,可以直接嘗試向目錄主機(jī)的某個(gè)端口進(jìn)行連接,如果能建立連接,則說(shuō)明該地址存在服務(wù)器。

var socket = new Socket()
socket.connect(port, host)
socket.on('connect', function() {
 //找到port 和 host 地址
})

所以只要進(jìn)行255次掃描,則可找到同一網(wǎng)段內(nèi)所有的Web服務(wù)器了。完整的示例代碼如下,使用Node.JS掃描的速度極快,幾秒內(nèi)即可完成掃描。

var net   = require('net')
var Socket = net.Socket
//待掃描的開(kāi)始網(wǎng)段,可換成192.168.0
var ip   = '10.0.0'
var port  = 80
var scan = function(host, cb) {
 var socket = new Socket()
 var status = null
 socket.setTimeout(1500)
 socket.on('connect', function() {
  socket.end()
  cb && cb(null, host)
 })
 socket.on('timeout', function() {
  socket.destroy()
  cb && cb(new Error('timeout'), host)
 })
 socket.on('error', function(err) {
  cb && cb(err, host)
 })
 socket.on('close', function(err) {
 })
 socket.connect(port, host)
}
for(var i = 1; i <= 255; i++ ) {
 scan(ip+'.'+i, function(err, host) {
  if (err) {
   console.log('Not found', host)
   return
  }
  console.log("Found: ", host)
 })
}

輸出結(jié)果:

Found: 10.0.0.1
Found: 10.0.0.3
Not found 10.0.0.255
......

總結(jié)

以上所述是小編給大家介紹的Node.JS中快速掃描端口并發(fā)現(xiàn)局域網(wǎng)內(nèi)的Web服務(wù)器地址(80) ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 基于游標(biāo)的分頁(yè)接口實(shí)現(xiàn)代碼示例

    基于游標(biāo)的分頁(yè)接口實(shí)現(xiàn)代碼示例

    這篇文章主要給大家介紹了關(guān)于基于游標(biāo)的分頁(yè)接口實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • nodejs個(gè)人博客開(kāi)發(fā)第七步?后臺(tái)登陸

    nodejs個(gè)人博客開(kāi)發(fā)第七步?后臺(tái)登陸

    這篇文章主要為大家詳細(xì)介紹了nodejs個(gè)人博客開(kāi)發(fā)的后臺(tái)登陸功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Node.js?中?fs?模塊的高級(jí)用法實(shí)例詳解

    Node.js?中?fs?模塊的高級(jí)用法實(shí)例詳解

    文章介紹了Node.js中fs模塊的高級(jí)用法,包括流式讀寫、文件監(jiān)視、PromiseAPI、遞歸目錄操作等,這些功能有助于更好地處理復(fù)雜文件操作場(chǎng)景,提升代碼性能和可維護(hù)性,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • node爬取微博的數(shù)據(jù)的簡(jiǎn)單封裝庫(kù)nodeweibo使用指南

    node爬取微博的數(shù)據(jù)的簡(jiǎn)單封裝庫(kù)nodeweibo使用指南

    這篇文章主要介紹了node爬取微博的數(shù)據(jù)的簡(jiǎn)單封裝庫(kù)nodeweibo使用指南,需要的朋友可以參考下
    2015-01-01
  • node.js使用免費(fèi)的阿里云ip查詢獲取ip所在地【推薦】

    node.js使用免費(fèi)的阿里云ip查詢獲取ip所在地【推薦】

    這篇文章主要介紹了node.js使用免費(fèi)的阿里云ip查詢獲取ip所在地的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-09-09
  • Node.js?源碼閱讀深入理解cjs模塊系統(tǒng)

    Node.js?源碼閱讀深入理解cjs模塊系統(tǒng)

    這篇文章主要為大家介紹了Node.js?源碼閱讀深入理解cjs模塊系統(tǒng),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • visual studio配置node.js開(kāi)發(fā)的圖文教程

    visual studio配置node.js開(kāi)發(fā)的圖文教程

    在進(jìn)行node開(kāi)發(fā)時(shí),使用visual studio作為開(kāi)發(fā)工具是非常常見(jiàn)的選擇,本文主要介紹了visual studio配置node.js開(kāi)發(fā)的圖文教程,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • node.js中的fs.readFileSync方法使用說(shuō)明

    node.js中的fs.readFileSync方法使用說(shuō)明

    這篇文章主要介紹了node.js中的fs.readFileSync方法使用說(shuō)明,本文介紹了fs.readFileSync的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node server生成Swagger接口文檔步驟詳解

    Node server生成Swagger接口文檔步驟詳解

    本文介紹使用NodeJs搭建的后端server快速生成Swagger接口文檔的技巧,本文有詳細(xì)的步驟講解,通過(guò)代碼示例給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-01-01
  • Node.js?實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)的示例代碼

    Node.js?實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)的示例代碼

    本文主要介紹了Node.js?實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng),爬取美食網(wǎng)站的菜品標(biāo)題和圖片鏈接,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02

最新評(píng)論

全椒县| 巩留县| 比如县| 宕昌县| 忻城县| 柳林县| 宁陵县| 炉霍县| 梁山县| 东安县| 东城区| 四平市| 康保县| 华池县| 吉林市| 象山县| 西乌珠穆沁旗| 耒阳市| 安顺市| 沂源县| 什邡市| 鲁山县| 广水市| 潍坊市| 青龙| 定边县| 茶陵县| 页游| 措勤县| 兴义市| 汾西县| 罗江县| 建昌县| 兰州市| 明光市| 江门市| 安康市| 介休市| 象山县| 桃源县| 襄汾县|