pressure-test.go 906 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package main
  2. import (
  3. "flag"
  4. "fmt"
  5. "net"
  6. "time"
  7. )
  8. func main(){
  9. var cur int
  10. var timeout int
  11. flag.IntVar(&cur, "cur", 0, "")
  12. flag.IntVar(&timeout, "time", 0, "")
  13. flag.Parse()
  14. //for i:=0;i<cur;i++ {
  15. // go build()
  16. //}
  17. //for {
  18. // c := time.After(time.Duration(timeout) * time.Minute)
  19. // select {
  20. // case <-c:
  21. // return
  22. // }
  23. //}
  24. conn,_ := net.Dial("tcp","127.0.0.1:16666")
  25. conn2,_ := net.Dial("tcp","127.0.0.1:16666")
  26. conn.Write([]byte("222"))
  27. conn2.Write([]byte("222"))
  28. }
  29. func build(){
  30. conn,_ := net.Dial("tcp","127.0.0.1:16666")
  31. if conn == nil{
  32. fmt.Println("conn is nil")
  33. return
  34. }
  35. defer func() {
  36. if conn != nil {
  37. conn.Close()
  38. }
  39. }()
  40. buffer := make([]byte,1024)
  41. for {
  42. line := "11111"
  43. _,err := conn.Write([]byte(line))
  44. if err != nil{
  45. fmt.Println(err.Error())
  46. }
  47. n,_ := conn.Read(buffer)
  48. fmt.Println(string(buffer[:n]))
  49. time.Sleep(10*time.Second)
  50. }
  51. }