2016-09-27 81 views
1

我需要編寫一個C#應用程序,該應用程序將作爲服務在Windows服務器上運行並運行。用於流式傳輸到異步web請求的服務器端技術

此應用程序將負責向連接的客戶端發送JSON片段。

客戶端將使用Asynchronous WebRequest進行連接,我希望對Gzip進行編碼以減少發送到每個連接客戶端的數據包的大小。發送給每個客戶端的數據將有所不同,因此我需要管理所有連接。

一旦客戶端連接上,他們將保持連接儘可能長時間,因此服務器將每x秒發送一次心跳。

自從我回到uni以來,我還沒有這樣編程,想知道達到這個目的的最好方法是什麼?

我可以使用帶WebRequest連接方法的套接字和標準TCP/IP嗎?

+0

你可以看看signal -r http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr – Oscar

+0

你打算使用哪個.NET?核心還是462? –

+0

客戶目前在.net 4.5,所以最有可能需要兼容 – jimplode

回答

0

最後我和HttpListener一起去了。