架構師_程序員

 找回密碼
 注冊[Register]

QQ登錄

只需一步,快速開始

查看: 73|回復: 0

Golang獲取本地計算機的MAC地址

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2019-9-29 16:42:31
最近在寫一個小程序需要獲取到本地計算機的MAC才能進入下一步操作; 然后反了很久的golang庫都沒有看到能夠直接獲取到計算機MAC地址的模塊;在Google和百度之后也沒有發現有其他網友寫過相關的內容; 后來又回到Golang在線doc里面翻看幫助文檔;

按照我以前寫Python的經驗想想應該在os或者net模塊里面;于是把os和net模塊所有的功能都翻過了;后來在net.interfaces里面看到介紹有返回一個HardwareAddr;看起來可能有戲于是看了下HardwareAddr的介紹;這貨的確是能得到計算機的MAC地址;

下面的代碼就是用來獲取本地計算機的MAC地址的

  1. package main
  2. import (
  3.     "fmt"
  4.     "net"
  5. )

  6. func mac() {
  7.     // 獲取本機的MAC地址
  8.     interfaces, err := net.Interfaces()
  9.     if err != nil {
  10.         panic("Error : " + err.Error())
  11.     }
  12.     for _, inter := range interfaces {
  13.         mac := inter.HardwareAddr //獲取本機MAC地址
  14.         fmt.Println("MAC = ", mac)
  15.     }
  16. }

  17. func main() {
  18.     mac()
  19. }
復制代碼
運行結果如下







上一篇:.net mvc web api 返回 json 內容,過濾值為null的屬性
下一篇:sql server 2016 安裝完成后沒有管理工具(SSMS)
帖子永久地址: 

架構師_程序員 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
2、本站所有主題由該帖子作者發表,該帖子作者與架構師_程序員享有帖子相關版權
3、其他單位或個人使用、轉載或引用本文時必須同時征得該帖子作者和架構師_程序員的同意
4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
5、本帖部分內容轉載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責
6、如本帖侵犯到任何版權問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意
7、架構師_程序員管理員和版主有權不事先通知發貼者而刪除本文

碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
您需要登錄后才可以回帖 登錄 | 注冊[Register]

本版積分規則

免責聲明:
碼農網所發布的一切軟件、編程資料或者文章僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦中徹底刪除上述內容。如果您喜歡該程序,請支持正版軟件,購買注冊,得到更好的正版服務。

Mail To:help@itsvse.com

QQ|Archiver|手機版|小黑屋|架構師 ( 魯ICP備14021824號-2 )|網站地圖

GMT+8, 2019-10-20 14:34

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
北京赛车pk10直播皇家彩世界