La mia azienda sta sperimentando la scrittura di un server proxy utilizzando .NET Fx 3.5 e C#. Dal nostro research ho letto che HttpListener non è un buon candidato per un server proxy anche se non sono sicuro del perché.Server proxy HTTP in C#
Attualmente stiamo lavorando con lo Mentalis proxy example source code, sebbene ciò comporterà, tra le altre cose, l'implementazione dei nostri contatori di registrazione e prestazioni. Usando HttpListener si avvolgerà Http.sys che ci fornirà alcune delle statistiche sulle prestazioni che richiediamo fuori dalla scatola.
Quindi perché HttpListener è un candidato non valido per il proxy HTTP?
(E sì che stiamo considerando Squid 3.1 scrivendo o la configurazione di un server ICAP pure.)
Vuol non utilizzare IIS http.sys? Non sto seguendo ciò che lo rende cattivo per l'utilizzo come server proxy –
Http.sys è per la scrittura di server HTTP, un proxy HTTP non è solo un server HTTP che ne chiama un altro. La nota su HttpListener che si riferisce a casi "semplici" è da MSDN (IIRC). – Richard