我在 go 中写了一个简单的 tcp服务器。我想知道是否有可能从特定客户端获得 MAC(硬件地址)?
更好地了解我的例子,可以在一段代码下面:
func main() {
l, err := net.Listen("tcp4", "0.0.0.0:1234")
if err != nil {
fmt.Println("Error listening:", err.Error())
os.Exit(1)
}
defer l.Close()
fmt.Println("Listening....")
for {
conn, err := l.Accept()
if err != nil {
fmt.Println("Error accepting: ", err.Error())
os.Exit(1)
}
// How do I get the Hardware Adres (MAC) from particular client from here?
}
}