Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "log"
  5. "net"
  6. "hash/crc32"
  7. "encoding/binary"
  8. )
  9.  
  10. func main() {
  11. hostName: = "localhost"
  12. portNum: = "13338"
  13.  
  14. service: = hostName + ":" + portNum
  15.  
  16. RemoteAddr,
  17. err: = net.ResolveUDPAddr("udp", service)
  18.  
  19. conn,
  20. err: = net.DialUDP("udp", nil, RemoteAddr)
  21.  
  22. if err != nil {
  23. log.Fatal(err)
  24. }
  25.  
  26. log.Printf("Established connection to %s \n", service)
  27. log.Printf("Remote UDP address : %s \n", conn.RemoteAddr().String())
  28. log.Printf("Local UDP client address : %s \n", conn.LocalAddr().String())
  29.  
  30. defer conn.Close()
  31.  
  32. //message := []byte(string(1))
  33. //message = append(message, "goflow.test"...)
  34. message: = [] byte("goflow.test")
  35. message = append(message, ([] byte(string(0)))...)
  36. message = append(message, "('127.0.0.1','127.0.0.2')"...)
  37.  
  38. buf: = make([] byte, 4)
  39. v: = crc32.Update(0, crc32.IEEETable, message)
  40. binary.LittleEndian.PutUint32(buf, v)
  41.  
  42. message = append(message, buf...)
  43.  
  44. _,
  45. err = conn.Write(message)
  46.  
  47. if err != nil {
  48. log.Println(err)
  49. }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement