Commit 02b2495d authored by szh's avatar szh

localip 实时获取 防止树莓派ip变化,udp发送不成功

parent 1f091ab1
...@@ -69,26 +69,6 @@ func main() { ...@@ -69,26 +69,6 @@ func main() {
func broadcast() { func broadcast() {
ip,err := util.GetLocalIP()
if err != nil {
log.Fatal(err)
}
// 这里设置发送者的IP地址,自己查看一下自己的IP自行设定
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)
if err != nil {
log.Println(err.Error())
return
}
var pai pai_service.Pai var pai pai_service.Pai
send := "hello world" send := "hello world"
ok := pai.GetConfig() ok := pai.GetConfig()
...@@ -97,7 +77,27 @@ func broadcast() { ...@@ -97,7 +77,27 @@ func broadcast() {
} }
for { for {
_, err := conn.Write([]byte(send)) //ip 会变化
ip,err := util.GetLocalIP()
if err != nil {
log.Fatal(err)
}
// 这里设置发送者的IP地址,自己查看一下自己的IP自行设定
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)
if err != nil {
log.Println(err.Error())
}
_, err = conn.Write([]byte(send))
if err != nil{ if err != nil{
fmt.Println(err) fmt.Println(err)
} }
......
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