Beispiel #1
0
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
}
Beispiel #2
0
func (conn *conn) sendMessage(msg protocol.Message) (err error) {
	err = msg.WriteOne(conn.bw)
	conn.error(err, "sendMessage 出错")
	return
}