我有一个Delphi XE7应用程序,使用Kinvey和GCM从Windows推送通知到我的Android设备,它运行正常。现在我想以相反的方式将Android设备中的文本/对象发送到我的Windows机器。有没有办法像我一样使用相同的方法,或者还有另一种我应该知道的方法?
答案 0 :(得分:0)
您可以在Windows系统上运行可从客户端访问的HTTP或HTTPS服务器。 HTTP / HTTPS端口通常不会被阻止,这使得它比其他协议更适合防火墙。然后,Android客户端可以使用Indy(TIdHTTP)向服务器发送HTTP / HTTPS请求。对于HTTP服务器,您可以使用Indy TIdHTTPServer类。
如果您想要双向连接,服务器可以使用HTTP连接将数据直接推送到连接的客户端,则WebSockets HTTP扩展使用相同的端口。
对于传输层安全性(HTTPS),您可以使用Apache或nginx反向代理或Indy SSL IOHandler。