0
我在寫一個簡單的反向代理,它需要處理http GET和POST以及WebSocket連接。同時發生的客戶數量很低,所以我希望能夠使用HttpListener。我很努力地看到如何使用它來代理WebSocket連接。控制使用HttpListener響應流式傳輸
我認爲響應必須通過HttpListenerResponse發送。對於GET和POST,這很容易。對於WebSockets,我需要發送握手數據,然後保持連接打開,以便從被代理的服務器發送更多消息。我可以看到使用HttpListenerResponse發送數據的唯一方法是調用Close(),可能會阻止進一步使用底層套接字。
嘗試使用HttpListenerRequest從客戶端接收稍後的websocket消息,可能存在類似的問題。
我在這裏丟失了什麼,或者有沒有辦法使用HttpListener與websockets?
謝謝,很高興知道。你有鏈接到.NET 4.5功能列表的鏈接,所以我可以跟蹤這是否仍然是其計劃的一部分? – simonc 2012-02-13 11:14:43