Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. //Node 1
  2.  
  3. func main() {
  4.  
  5. addr := net.UDPAddr{
  6. Port: 7000,
  7. IP: net.ParseIP("127.0.0.1"),
  8. }
  9. conn, err := net.ListenUDP("udp", &addr)
  10.  
  11. defer conn.Close()
  12. if err != nil {
  13. panic(err)
  14. }
  15. for {
  16. b := make([]byte, 10)
  17. conn.Read(b)
  18. fmt.Println(string(b[:])) // prints first send
  19. conn.Write([]byte("sending back")) // this packet never gets sent
  20. }
  21. }
  22.  
  23. //Node 2
  24.  
  25. func main() {
  26.  
  27. sock, _ := net.Dial("udp", "127.0.0.1:7000")
  28. buf := make([]byte, 10)
  29.  
  30. sock.Write([]byte("first send")) // this datagram gets sent
  31. sock.Read(buf) // nothing is ever recieved
  32. fmt.Println(string(buf[:]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement