adding in main logic for ping pong

This commit is contained in:
talksik
2023-10-08 12:40:06 -07:00
commit 72ad1ff2d0
3 changed files with 101 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
package main
import (
"fmt"
"net"
)
func main() {
// udp listen
conn, err := net.ListenUDP("udp", &net.UDPAddr{IP: net.IPv4(0, 0, 0, 0), Port: 5000})
if err != nil {
panic(err)
}
for {
// read
buf := make([]byte, 512)
n, addr, err := conn.ReadFromUDP(buf)
if err != nil {
panic(err)
}
fmt.Println("SERVER | received message from ", addr)
// write
_, err = conn.WriteToUDP(buf[:n], addr)
if err != nil {
panic(err)
}
}
}