(network, address string)
| 29 | } |
| 30 | |
| 31 | func dial(network, address string) (conn net.Conn, err error) { |
| 32 | for i := 0; i != 20; i += 1 { |
| 33 | conn, err = net.Dial(network, address) |
| 34 | if err == nil { |
| 35 | return |
| 36 | } |
| 37 | time.Sleep(time.Millisecond * 100) |
| 38 | } |
| 39 | return |
| 40 | } |
| 41 | |
| 42 | func NewClient(configuration Configuration) (client *Client, err error) { |
| 43 | conn, err := dial("unix", configuration.GetSocketFile()) |