Skip to content

Instantly share code, notes, and snippets.

@wolfeidau
Created July 30, 2014 04:18
Show Gist options
  • Save wolfeidau/163c4eb500c23ec8e608 to your computer and use it in GitHub Desktop.
Save wolfeidau/163c4eb500c23ec8e608 to your computer and use it in GitHub Desktop.
Lifx sniffer hack
package main
import (
"log"
"net"
)
const (
broadcastPort = 56700
peerPort = 56750
defaultReadSize = 128
)
func main() {
socket, err := net.ListenPacket("udp4", ":56700")
if err != nil {
log.Fatalf("Listener failed: %v", err)
}
b := make([]byte, defaultReadSize)
for {
n, addr, err := socket.ReadFrom(b)
if err != nil {
log.Fatalf("read failed: %v", err)
}
log.Printf("read addr: %s len: %d msg: % X", addr, n, b[:n])
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment