0

我正在公开分发一个可以安装在用户 PC 上的应用程序。客户端将定期与服务器通信以从客户端发送信息。服务器必须确认成功接收到信息。有时,服务器会与客户端进行单向通信。我的问题是当客户端大规模分布时,进行客户端-服务器通信的最佳/防故障/推荐方式是什么?我目前专注于自托管服务来进行通信。如果客户端 IP 地址频繁更改,我应该采取什么预防措施?

4

1 回答 1

0

我的建议是:

  • 在默认端口上使用 HTTP 或 HTTPS。非常了解您将无法控制网络限制、防火墙、NAT 穿越等。使用 HTTP(S) 并通过简单的 Web 请求从客户端发起连接将为您省去很多麻烦。
  • 定期/智能地使用轮询来解决偶尔由服务器启动的数据传输。在工作站上运行的客户端不会有公共 IP 地址,更不用说固定的了。
于 2013-01-11T23:08:53.030 回答