I wrote a simple tcp server in go. I'm wondering if it is possible to get the MAC (Hardware address) from particular client ?
Example to better understanding me, can be below piece of code:
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?
}
}