func WriteMsg(c conn.Conn, msg interface{}) (err error) { buffer, err := Pack(msg) if err != nil { return } c.Debug("Writing message: %s", string(buffer)) if err = binary.Write(c, binary.LittleEndian, int64(len(buffer))); err != nil { return } if _, err = c.Write(buffer); err != nil { return } return }