Commit 56aeb4f3 authored by szh's avatar szh

update

parent 675f2dec
......@@ -24,7 +24,6 @@ func Broadcast() {
serial = pai.Serial
}
}
for {
//ip 会变化
ip,err := util.GetLocalIpByName("wlan0")
if err != nil || ip == nil {
......@@ -45,18 +44,41 @@ func Broadcast() {
IP: net.IPv4(255, 255, 255, 255),
Port: 8804,
}
conn, err := net.DialUDP("udp", &laddr, &raddr)
if err != nil {
tlog.Error("broadcast","net error ",err)
panic(err)
}
for {
//ip 会变化
ip,err = util.GetLocalIpByName("wlan0")
if err != nil || ip == nil {
tlog.Error("broadcast",err)
ip,err = util.GetLocalIpByName("eth0")
if err != nil {
panic(err)
}
}
if runningAddr != nil && runningAddr.IP.String() != ip.IP.String() {
laddr = net.UDPAddr{
IP: ip.IP,
Port: 8804,
}
// 这里设置接收者的IP地址为广播地址
raddr = net.UDPAddr{
IP: net.IPv4(255, 255, 255, 255),
Port: 8804,
}
conn, err := net.DialUDP("udp", &laddr, &raddr)
conn.Close()
conn, err = net.DialUDP("udp", &laddr, &raddr)
if err != nil {
tlog.Error("broadcast","net error ",err)
panic(err)
}
runningAddr = ip
}
_, err = conn.Write([]byte(send))
if err != nil{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment