func ObeyTimeouts(conn net.Conn, timeout time.Duration, name string) net.Conn {
	return &TimeoutConn{
		Conn:            conn,
		TimeoutDuration: timeout,
		Name:            name,
	}
}
// ObeyTimeouts wraps an existing network connection with timeout-obeying
// Write() and Read()
ObeyTimeouts wraps an existing network connection with timeout-obeying
Write() and Read()
// ObeyTimeouts wraps an existing network connection with timeout - obeying // Write () and Read ()
func ObeyTimeouts(conn net.Conn, timeout time.Duration, name string) net.Conn {
	return &TimeoutConn{
		Conn:            conn,
		TimeoutDuration: timeout,
		Name:            name,
	}
}
func ObeyTimeouts ( conn net . Conn , timeout time . Duration , name string ) net . Conn { return & TimeoutConn { Conn : conn , TimeoutDuration : timeout , Name : name , } }
ObeyTimeouts wraps an existing network connection with timeout-obeying
Write() and Read()
ObeyTimeouts wraps an existing network connection with timeout - obeying Write () and Read ()