コード例 #1
0
ファイル: listener.go プロジェクト: edwardt/reign
func (ic *incomingConnection) terminate() {
	tls := ic.tls
	if tls != nil {
		tls.Close()
	}
	tcpConn := ic.tcpConn
	if tcpConn != nil {
		tcpConn.Close()
	}
	return
}
コード例 #2
0
ファイル: node.go プロジェクト: edwardt/reign
func (nc *nodeConnection) terminate() {
	if nc == nil {
		return
	}

	tls := nc.tls
	if tls != nil {
		tls.Close()
	}
	conn := nc.conn
	if conn != nil {
		conn.Close()
	}
	rawOutput := nc.rawOutput
	if rawOutput != nil {
		rawOutput.Close()
	}
	rawInput := nc.rawInput
	if rawInput != nil {
		rawInput.Close()
	}
}