Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Node 1
- func main() {
- addr := net.UDPAddr{
- Port: 7000,
- IP: net.ParseIP("127.0.0.1"),
- }
- conn, err := net.ListenUDP("udp", &addr)
- defer conn.Close()
- if err != nil {
- panic(err)
- }
- for {
- b := make([]byte, 10)
- conn.Read(b)
- fmt.Println(string(b[:])) // prints first send
- conn.Write([]byte("sending back")) // this packet never gets sent
- }
- }
- //Node 2
- func main() {
- sock, _ := net.Dial("udp", "127.0.0.1:7000")
- buf := make([]byte, 10)
- sock.Write([]byte("first send")) // this datagram gets sent
- sock.Read(buf) // nothing is ever recieved
- fmt.Println(string(buf[:]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement