Utilizzo di IIS come server per server non http

3

Sto sviluppando un sistema progettato per più forme di interfaccia. C'è un sito Web, ma che è collegato tramite un SDK, nonché un'interfaccia di query HTTP per accedere ai dati. Ma per migliorare la velocità e la qualità, stavo pensando di creare un sistema all'interno di IIS che ottenga qualsiasi messaggio inviato al server, qualsiasi risposta, ma permetto comunque a IIS di gestire SSL e le normali connessioni socket.

C'è un modo per ospitare il mio progetto in IIS senza ASP o qualsiasi altro tipo di script con eventi comportamentali extra?

    
posta topherg 14.12.2011 - 20:51
fonte

2 risposte

6

Sfruttando il framework Windows Communications Foundation , puoi creare servizi su diversi protocolli di rete . Ciò include i socket HTTP, HTTPS, MSMQ e anche TCP / IP. Oltre a questi, supporta anche Named Pipes per le connessioni tra due processi sulla stessa macchina.

IIS può ospitare applicazioni sviluppate per WCF, anche se non sono basate su HTTP o HTTPS.

Per informazioni più approfondite sui diversi protocolli supportati da WCF e informazioni sui punti di forza e di debolezza relativi di ciascuno, MSDN ha buone informazioni a riguardo.

Mentre molte persone hanno sostenuto che il WCF è complicato da configurare, fa un ottimo lavoro permettendoti di concentrarti sulla scrittura di codice ad un livello abbastanza alto di astrazione senza preoccuparti dei reali dettagli di implementazione del livello di trasporto. Conosco un certo numero di progetti che hanno fatto un uso eccellente del trasporto MSMQ, in particolare per consentire trasporti durevoli che sopravvivono alla connettività intermittente.

    
risposta data 14.12.2011 - 21:20
fonte
1

potresti , ma probabilmente ci sono soluzioni migliori.

Due di questi sono i primi: TheServerFramework e il venerabile ACE toolkit.

Entrambi sono framework di tipo socket / server per uso generico che potrebbero servire come più utili punti di partenza di IIS.

Se hai il controllo su entrambi i lati dell'applicazione, come sembra, puoi anche passare a soluzioni di tipo MOM come ZeroMQ o uno dei vari prodotti MOM (Message Oriented Middleware) sul mercato, a seconda del controllo che desideri o del bisogno sul carico utile e sulle sue caratteristiche di consegna.

Buona fortuna.

    
risposta data 14.12.2011 - 21:15
fonte

Leggi altre domande sui tag