func writeLoop(cli *client.Client, finish *sync.WaitGroup, ready *sync.WaitGroup) {

	list := cli.List()
	if len(list) > 255 {
		list = list[:255]
	}
	binary := message.NewRelayRequest(list, payload).ToByteArray()
	ready.Wait()

	for i := 0; i < mexNum; i++ {
		cli.SendBytes(binary)
		if showStat {
			allStats.OutgoingMessages.Increase(1)
		}
		time.Sleep(interval)
	}
	finish.Done()
}