Comment puis-je créer une classe HttpListener sur un port aléatoire en C#?

Je voudrais créer une application qui sert de pages web en interne et peut être exécuté en plusieurs instances sur la même machine. Pour ce faire, je voudrais créer un HttpListener qui écoute sur un port qui est:

  1. Choisis au hasard
  2. Actuellement inutilisés

Essentiellement, ce que je voudrais, c'est quelque chose comme:

mListener = new HttpListener();
mListener.Prefixes.Add("http://*:0/");
mListener.Start();
selectedPort = mListener.Port;

Comment puis-je y arriver?

InformationsquelleAutor | 2008-10-21