### 一、程序简介
machine-code,是GO语言实现的跨平台机器码(硬件信息)获取程序,包括PlatformUUID、主板序列号、CPU序列号、MAC网卡信息、精确IP地址等。同时支持windows、Linux、mac等系统!
#### 支持的系统:
windows
linux
mac
### 二、安装说明
```
$ go get github.com/super-l/machine-code/machine
```
### 三、获取机器信息
实例代码:
```
machineData := machine.GetMachineData()
result, err := json.Marshal(machineData)
if err != nil {
fmt.Println(err.Error())
}
fmt.Println(string(result))
```
运行结果:
```
{
"platformUUID": "748869E5-06B6-5855-A0A4-7E19497XXXXX",
"serialNumber": "C02P767XXXXX",
"cpuId": "0x00040000",
"mac": "34:36:3b:XX:XX:XX"
}
```
### 四、获取精准出口流量IP信息
```
func TestIp(t *testing.T) {
macInfo2, err := machine.GetLocalIpAddr()
if err != nil {
fmt.Println(err.Error())
}
fmt.Println("Local Ip = ", macInfo2)
return
}
结果:
=== RUN TestIp
Local Ip = 192.168.2.224
--- PASS: TestIp (0.00s)
PASS
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
GO语言实现的跨平台机器码(硬件信息)获取程序,包括PlatformUUID、SerialNumber、MAC网卡信息、CPUID信息等。同时支持windows、Linux、mac等系统!所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的性能,因此被广泛应用于服务器领域,Linux是云计算的核心组成部分,被广泛用于构建云平台和云服务。许多知名的云计算服务提供商都采用Linux系统作为其基础架构,一些游戏平台和游戏开发工具采用Linux作为支持的操作系统,例如Steam平台上的某些游戏。Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。许多知名的科学计算软件都在Linux上
资源推荐
资源详情
资源评论
收起资源包目录
GO语言实现的跨平台机器码(硬件信息)获取程序,包括PlatformUUID、SerialNumber、MAC网卡信息、CPUID信息等。同时支持windows、Linux、mac等系统!.zip (11个子文件)
222
machine_test.go 572B
go.mod 48B
machine
os
mac.go 3KB
linux.go 4KB
windows.go 2KB
machine_code.go 3KB
interface.go 278B
types
type.go 352B
.gitignore 83B
machine_demo.go 412B
README.md 1KB
共 11 条
- 1
资源评论
妄北y
- 粉丝: 9639
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功