func (p *Peer) Conn() PeerConn {
	p.connLock.Lock()
	defer p.connLock.Unlock()
	return p.connCurrent
}
// Conn is the underlying PeerConn. This can be nil if the peer is currently
// "bad" or closed.
Conn is the underlying PeerConn. This can be nil if the peer is currently
"bad" or closed.
// Conn is the underlying PeerConn . This can be nil if the peer is currently // " bad " or closed .
func (p *Peer) Conn() PeerConn {
	p.connLock.Lock()
	defer p.connLock.Unlock()
	return p.connCurrent
}
func ( p * Peer ) Conn ( ) PeerConn { p . connLock . Lock ( ) defer p . connLock . Unlock ( ) return p . connCurrent }
Conn is the underlying PeerConn.
Conn is the underlying PeerConn .