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