客户服务器通信

时间:2013-01-11 18:10:37

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

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

1 个答案:

答案 0 :(得分:0)

我的建议是:

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