Как уже было сказано, HTTPListener - хорошее начало.
Однако вы быстро обнаружите проблемы с брандмауэрами и доступными портами, поэтому в конечном итоге я думаю, что что-то делает с IIS пользователя , вероятно, путь наименьшего сопротивления, по крайней мере, в системах, где IIS уже запущен.
Если IIS недоступен, вам потребуется либо само приложение, либо установщик, чтобы настроить брандмауэр Windows для разрешения входящих подключений. Они также могут иметь другие программные и аппаратные брандмауэры, которые необходимо настроить.