1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-26 19:21:03 +03:00

Use net.Conn instead of io.ReadWriteCloser.

This commit is contained in:
Vladimir Mihailenco
2012-08-20 14:46:41 +03:00
parent 9ad848d04b
commit f56748aab9
4 changed files with 11 additions and 13 deletions

View File

@ -2,23 +2,22 @@ package redis
import (
"crypto/tls"
"io"
"net"
"sync"
)
type OpenConnFunc func() (io.ReadWriteCloser, error)
type CloseConnFunc func(io.ReadWriteCloser) error
type OpenConnFunc func() (net.Conn, error)
type CloseConnFunc func(net.Conn) error
type InitConnFunc func(*Client) error
func TCPConnector(addr string) OpenConnFunc {
return func() (io.ReadWriteCloser, error) {
return func() (net.Conn, error) {
return net.Dial("tcp", addr)
}
}
func TLSConnector(addr string, tlsConfig *tls.Config) OpenConnFunc {
return func() (io.ReadWriteCloser, error) {
return func() (net.Conn, error) {
return tls.Dial("tcp", addr, tlsConfig)
}
}