用于流式传输到异步 Web 请求的服务器端技术
Server side technology for streaming to async webrequests
我需要编写一个 C# 应用程序,它将 运行 作为 windows 服务器上的服务。
此应用程序将负责向连接的客户端发送 JSON 个片段。
客户端将使用异步 WebRequest 进行连接,我想对有效负载进行 Gzip 编码,以减少通过线路发送到每个连接的客户端的数据包的大小。发送到每个客户端的数据会有所不同,因此我也需要管理所有连接。
客户端连接后,它们将尽可能长时间保持连接状态,因此服务器将每隔 x 秒发送一次心跳。
自从回到大学以来,我还没有做过这样的编程,想知道实现这一目标的最佳方法是什么?
我可以将套接字和标准 TCP/IP 与 WebRequest 连接方法一起使用吗?
最后我选择了 HttpListener。
我需要编写一个 C# 应用程序,它将 运行 作为 windows 服务器上的服务。
此应用程序将负责向连接的客户端发送 JSON 个片段。
客户端将使用异步 WebRequest 进行连接,我想对有效负载进行 Gzip 编码,以减少通过线路发送到每个连接的客户端的数据包的大小。发送到每个客户端的数据会有所不同,因此我也需要管理所有连接。
客户端连接后,它们将尽可能长时间保持连接状态,因此服务器将每隔 x 秒发送一次心跳。
自从回到大学以来,我还没有做过这样的编程,想知道实现这一目标的最佳方法是什么?
我可以将套接字和标准 TCP/IP 与 WebRequest 连接方法一起使用吗?
最后我选择了 HttpListener。