예제 #1
0
func (c *client) handleCommand(msgID []byte, cmd protocol.Command) (err error) {
	buf := bytes.NewBuffer(nil)
	buf.Write(msgID)
	buf.Write(protocol.NullChar)
	buf.Write(cmd.Bytes())
	err = c.conn.Send(buf.Bytes())
	return
}
예제 #2
0
파일: worker.go 프로젝트: banyue/periodic
func (w *worker) handleCommand(msgId []byte, cmd protocol.Command) (err error) {
	buf := bytes.NewBuffer(nil)
	buf.Write(msgId)
	buf.Write(protocol.NULL_CHAR)
	buf.Write(cmd.Bytes())
	err = w.conn.Send(buf.Bytes())
	return
}
예제 #3
0
파일: client.go 프로젝트: 4honor/periodic
func (client *Client) HandleCommand(msgId int64, cmd protocol.Command) (err error) {
	buf := bytes.NewBuffer(nil)
	buf.WriteString(strconv.FormatInt(msgId, 10))
	buf.Write(protocol.NULL_CHAR)
	buf.Write(cmd.Bytes())
	err = client.conn.Send(buf.Bytes())
	return
}