【问题标题】:client server communication客户端服务器通信
【发布时间】:2012-12-26 09:18:37
【问题描述】:

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

【问题讨论】:

  • 抱歉,您要查找什么样的信息?
  • @JohnSaunders 需要将 xml 数据从服务器发送到服务器

标签: wcf client client-server communication client-side


【解决方案1】:

我的建议是:

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

【讨论】:

  • 谢谢,你能解释一下每隔一段时间轮询是什么意思吗?
  • 我的意思是,您的客户每天(或每小时,或更少,取决于您的需要)都会询问服务器:“嘿!有什么消息吗?”,这样您的服务器就可以传输什么它必须,比如不自己发起连接。
猜你喜欢
  • 1970-01-01
  • 2011-09-05
  • 2012-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 2011-07-06
  • 2012-04-19
相关资源
最近更新 更多