2012-01-13 72 views
0

我在寫一個簡單的反向代理,它需要處理http GET和POST以及WebSocket連接。同時發生的客戶數量很低,所以我希望能夠使用HttpListener。我很努力地看到如何使用它來代理WebSocket連接。控制使用HttpListener響應流式傳輸

我認爲響應必須通過HttpListenerResponse發送。對於GET和POST,這很容易。對於WebSockets,我需要發送握手數據,然後保持連接打開,以便從被代理的服務器發送更多消息。我可以看到使用HttpListenerResponse發送數據的唯一方法是調用Close(),可能會阻止進一步使用底層套接字。

嘗試使用HttpListenerRequest從客戶端接收稍後的websocket消息,可能存在類似的問題。

我在這裏丟失了什麼,或者有沒有辦法使用HttpListener與websockets?

回答

1

似乎現在沒有辦法使用HttpListener。你必須等待.NET 4.5。

+0

謝謝,很高興知道。你有鏈接到.NET 4.5功能列表的鏈接,所以我可以跟蹤這是否仍然是其計劃的一部分? – simonc 2012-02-13 11:14:43

相關問題