Problema do prefixo .NET HttpListener com algo diferente de localhost

Estou tentando usar c # eHttpListener com um prefixo de algo diferente de localhost e ele falhará (ou seja, se eu der a eleserver1, ou seja,

http://localhost:1234 funciona, mas

http://server1:1234 falha

O código é ...

HttpListener listener = new HttpListener();
String prefix = @"http://server1:1234";
listener.Prefixes.Add(prefix);
listener.Start();

A falha ocorre emlistener.Start() com exceção deAccess is denied..

questionAnswers(2)

yourAnswerToTheQuestion