func ListenAndServeTLS(addr string, config *tls.Config, server Server) error {

	listener, err := tls.Listen("tcp", addr, config)
	if err != nil {
		return err
	}

	return Serve(listener, server)
}
// ListenAndServeTLS listens at the give tcp address.
ListenAndServeTLS listens at the give tcp address.
// ListenAndServeTLS listens at the give tcp address .
func ListenAndServeTLS(addr string, config *tls.Config, server Server) error {
	listener, err := tls.Listen("tcp", addr, config)
	if err != nil {
		return err
	}
	return Serve(listener, server)
}
func ListenAndServeTLS ( addr string , config * tls . Config , server Server ) error { listener , err := tls . Listen ( " " , addr , config ) if err != nil { return err } return Serve ( listener , server ) }
ListenAndServeTLS listens at the give tcp address.
ListenAndServeTLS listens at the give tcp address .