Exemplo n.º 1
0
func (s *session) Write(p internal.Packet) error {
	s.wmutex.Lock()
	defer s.wmutex.Unlock()
	err := p.Sign(s.lkey)
	if err != nil {
		return err
	}
	b, err := msgpack.Marshal(p)
	if err != nil {
		return err
	}
	_, err = s.w.Write(b)
	return err
}