mirror of
https://github.com/gospider007/requests.git
synced 2025-12-24 13:57:52 +08:00
sync
This commit is contained in:
37
conn.go
37
conn.go
@@ -200,3 +200,40 @@ func (obj *connPool) close(err error) {
|
||||
obj.connPools.del(obj.connKey)
|
||||
obj.forceCnl(tools.WrapError(err, "connPool close"))
|
||||
}
|
||||
|
||||
func newSSHConn(sshCon net.Conn, rawCon net.Conn) *sshConn {
|
||||
return &sshConn{sshCon: sshCon, rawCon: rawCon}
|
||||
}
|
||||
|
||||
type sshConn struct {
|
||||
sshCon net.Conn
|
||||
rawCon net.Conn
|
||||
}
|
||||
|
||||
func (obj *sshConn) Read(b []byte) (n int, err error) {
|
||||
return obj.sshCon.Read(b)
|
||||
}
|
||||
|
||||
func (obj *sshConn) Write(b []byte) (n int, err error) {
|
||||
return obj.sshCon.Write(b)
|
||||
}
|
||||
|
||||
func (obj *sshConn) Close() error {
|
||||
return obj.sshCon.Close()
|
||||
}
|
||||
func (obj *sshConn) LocalAddr() net.Addr {
|
||||
return obj.sshCon.LocalAddr()
|
||||
}
|
||||
func (obj *sshConn) RemoteAddr() net.Addr {
|
||||
return obj.sshCon.RemoteAddr()
|
||||
}
|
||||
func (obj *sshConn) SetDeadline(deadline time.Time) error {
|
||||
return obj.rawCon.SetDeadline(deadline)
|
||||
}
|
||||
func (obj *sshConn) SetReadDeadline(deadline time.Time) error {
|
||||
return obj.rawCon.SetReadDeadline(deadline)
|
||||
}
|
||||
|
||||
func (obj *sshConn) SetWriteDeadline(deadline time.Time) error {
|
||||
return obj.rawCon.SetWriteDeadline(deadline)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user