func (a *Conn) Kill() {
	a.k__.Lock()
	defer a.k__.Unlock()
	if a.killed {
		return
	}
	if a.kcarrier != nil {
		a.kcarrier.Close()
	}
	a.linker.Kill() // Unblock readLoop if blocked on linker.Link
	close(a.kch)
	a.killed = true
}
// Kill closes the connection permanently and not gracefully. Chain connections cannot be closed gracefully.
Kill closes the connection permanently and not gracefully. Chain connections cannot be closed gracefully.
// Kill closes the connection permanently and not gracefully . Chain connections cannot be closed gracefully .
func (a *Conn) Kill() {
	a.k__.Lock()
	defer a.k__.Unlock()
	if a.killed {
		return
	}
	if a.kcarrier != nil {
		a.kcarrier.Close()
	}
	a.linker.Kill() 
	close(a.kch)
	a.killed = true
}
func ( a * Conn ) Kill ( ) { a . k__ . Lock ( ) defer a . k__ . Unlock ( ) if a . killed { return } if a . kcarrier != nil { a . kcarrier . Close ( ) } a . linker . Kill ( ) close ( a . kch ) a . killed = true }
Kill closes the connection permanently and not gracefully.
Kill closes the connection permanently and not gracefully .
// Unblock readLoop if blocked on linker.Link