我想写一个监视工具来监视一些信息 它将在azure上正常工作。所以我要在azure上托管这个数据库,这个webservice将会以azure托管。发送命令到另一个网络
在我从配置文件中读取多少时间的,他需要更新信息到Azure数据库(与蔚蓝的web服务)的客户。
现在我想发送一些命令给客户端。像启动服务一样,....这样做的最佳方式是什么? 我如何从一个在Azure平台上托管的网站发送它?
我想写一个监视工具来监视一些信息 它将在azure上正常工作。所以我要在azure上托管这个数据库,这个webservice将会以azure托管。发送命令到另一个网络
在我从配置文件中读取多少时间的,他需要更新信息到Azure数据库(与蔚蓝的web服务)的客户。
现在我想发送一些命令给客户端。像启动服务一样,....这样做的最佳方式是什么? 我如何从一个在Azure平台上托管的网站发送它?
我想你应该考虑在客户端实现WCF服务。当软件需要指示客户端执行某些操作时,软件的Azure端可以调用该服务的操作。
在客户端的WCF服务应该是简单的,在Windows服务或在您的实际客户托管(不管它是什么......赢得形式,控制台等)。
由于您没有VPN,听起来您可能在客户端托管WCF服务时遇到问题。如果客户端位于防火墙后面,则必须修改防火墙配置以允许服务器连接到此服务。
上次我不得不做这样的服务,我用了Comet。服务器维护一个要发送给客户端的消息队列。您的客户端连接到Web服务并请求任何可用消息。如果消息可用,则服务器返回它们。如果没有,服务器将请求打开一段时间。只要消息到达,服务器就会将它发送到已经打开的连接。客户端将定期超时/重新连接或发送保持活动消息(可能每分钟一次)以保持连接在干预防火墙中保持活动状态。
你的Azure服务器有VPN吗? –
不,没有VPN到Azure服务器 – Sven