Domanda

Sto scrivendo un semplice proxy inverso che dovrà gestire HTTP Get e post e connessioni WebSocket. Il numero di clienti simultanei sarà basso, quindi avevo sperato di usare HttplStener. Tuttavia, sto lottando per vedere come usarlo per proxy di una connessione WebSocket.

Penso che le risposte debbano essere inviate tramite httplistenerResponse. Per ottimi e post questo è facile. Per WebSocket avrei bisogno di inviare dati di Handshake, quindi tenere aperta la connessione per inviare ulteriori messaggi dal server. L'unico modo in cui posso vedere per inviare dati utilizzando HttplStenerResponse è chiamare Close (), presumibilmente impedendo un ulteriore utilizzo della presa sottostante.

Presumibilmente esistono questioni simili nel tentativo di utilizzare HttplStenerRequest per ricevere messaggi WebSocket successivi dal client.

Mi manca qualcosa qui o non c'è modo di usare HttplStener con WebSockets?

È stato utile?

Soluzione

Sembra che in questo momento non ci sia modo con httplistener. Devi aspettare .NET 4.5.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top