func (conn *conn) HandelMessage(msg protocol.Message) (msgAck protocol.Message, err error) { conn.c.SetWriteDeadline(time.Now().Add(conn.writeTimeout)) if err = msg.WriteOne(conn.bw); err != nil { return } conn.c.SetReadDeadline(time.Now().Add(conn.readTimeout)) msgAck = protocol.NewMessage() if err = msgAck.ReadOne(conn.br); err != nil { return } return }
func (conn *conn) sendMessage(msg protocol.Message) (err error) { err = msg.WriteOne(conn.bw) conn.error(err, "sendMessage 出错") return }