用于流式传输到异步Web请求的服务器端技术

时间:2016-09-27 13:41:35

标签: c# asynchronous streaming webrequest

我需要编写一个C#应用程序,它将作为服务在Windows服务器上运行。

此应用程序将负责将JSON代码段发送给已连接的客户端。

客户端将使用异步WebRequest进行连接,我希望对有效负载进行Gzip编码,以减少从线路发送到每个连接客户端的数据包的大小。发送到每个客户端的数据会有所不同,所以我也需要管理所有连接。

连接客户端后,它们将尽可能长时间保持连接状态,因此服务器将每x秒发送一次心跳。

自从我回到大学以来,我没有像这样编程,并想知道实现这一目标的最佳方法是什么?

我可以使用套接字和标准TCP / IP与WebRequest连接方法吗?

1 个答案:

答案 0 :(得分:0)

我最后使用了HttpListener。