public void Start() { _domainPath = new DomainPath(); _requestsQueue = new RequestsQueue(); _domainPath.MapPathToDomain(8080, "WebPages"); _domainPath.MapPathToDomain(4000, "MyProject"); var listen = new Thread(Listen); var response = new Thread(GetContext); listen.Start(); response.Start(); }
public Listener(DomainPath domainPath, RequestsQueue requestsQueue) { _domainPath = domainPath; _requestsQueue = requestsQueue; var domains = _domainPath.GetAllDomains(); _httpListener = new HttpListener(); foreach (var domain in domains) { _httpListener.Prefixes.Add("http://" + domain); } }