func NewServer(tlsConfig *tls.Config) Server {
	queue := NewQueue(100)
	return &server{
		queue:     queue,
		tlsConfig: tlsConfig,
	}
}
// NewServer constructs a new instance of server which fullfills the requirements of the Server interface

NewServer constructs a new instance of server which fullfills the requirements of the Server interface
// NewServer constructs a new instance of server which fullfills the requirements of the Server interface
func NewServer(tlsConfig *tls.Config) Server {
	queue := NewQueue(100)
	return &server{
		queue:     queue,
		tlsConfig: tlsConfig,
	}
}
func NewServer ( tlsConfig * tls . Config ) Server { queue := NewQueue ( 100 ) return & server { queue : queue , tlsConfig : tlsConfig , } }
NewServer constructs a new instance of server which fullfills the requirements of the Server interface
NewServer constructs a new instance of server which fullfills the requirements of the Server interface