1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯網營銷解決方案
      Node.JS中如何快速掃描端口并發(fā)現局域網內的Web服務器地址-創(chuàng)新互聯

      這篇文章將為大家詳細講解有關Node.JS中如何快速掃描端口并發(fā)現局域網內的Web服務器地址,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

      為三山等地區(qū)用戶提供了全套網頁設計制作服務,及三山網站建設行業(yè)解決方案。主營業(yè)務為成都做網站、網站建設、三山網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

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

      使用node.js中的net模塊,可以直接嘗試向目錄主機的某個端口進行連接,如果能建立連接,則說明該地址存在服務器。

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

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

      var net   = require('net')
      var Socket = net.Socket
      //待掃描的開始網段,可換成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)
       })
      }

      輸出結果:

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

      關于Node.JS中如何快速掃描端口并發(fā)現局域網內的Web服務器地址就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

      另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


      文章題目:Node.JS中如何快速掃描端口并發(fā)現局域網內的Web服務器地址-創(chuàng)新互聯
      網頁URL:http://www.ef60e0e.cn/article/cojdip.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        三江| 和田县| 武隆县| 巧家县| 观塘区| 姜堰市| 盖州市| 通渭县| 三江| 额敏县| 阳江市| 法库县| 阿合奇县| 上虞市| 中宁县| 靖边县| 博兴县| 德惠市| 通城县| 手游| 攀枝花市| 台东县| 宁河县| 班玛县| 宝清县| 普洱| 诏安县| 岫岩| 平原县| 黄梅县| 贵溪市| 房产| 华阴市| 海淀区| 云霄县| 江油市| 萝北县| 太和县| 永年县| 岳普湖县| 芜湖市|