conn.go
func (c *singleConn) Write(buf []byte) (int, error) {
	return c.maconn.Write(buf)
}
func (c *singleConn) Write(buf []byte) (int, error) {
	return c.maconn.Write(buf)
}
// Write writes data, net.Conn style