2013-02-12 140 views
0

我试图将数据从我的couchdb服务器推送到运行在android x86 vm上的touchdb应用程序(grocery-sync样本)。应用程序的复制通常在应用程序进行拉动和推动的地方起作用。我无法从服务器推送到触摸数据库客户端。当我尝试出现以下错误:如何从couchdb服务器推送到touchdb客户端?

{“error”:“db_not_found”,“reason”:“couldnotopenhttp://192.168.100.101/grocery-sync/”}。

任何援助将不胜感激。谢谢。

+0

Durrr让我困惑。你想从服务器推送数据到移动设备?使用TouchDB,您可以从移动设备执行所有操作。只需将其设置为观看服务器并下拉数据即可。否则,服务器将如何知道要连接的IP地址?这是不可能的。 – ryan1234 2013-02-13 01:01:31

+0

我在考虑更多的方面,我可以从touchdb设备向服务器发送请求以触发服务器端推送。我想出了为什么我无法访问touchdb设备的原因是我没有在touchdb设备上实现侦听器。我现在可以访问touchdb设备,但每当我从服务器触发复制时,我都会得到无效的json错误 – user1441287 2013-02-13 20:05:07

回答

1

你几乎肯定不想这样做。您应该假设您的移动客户端将使用动态IP地址。在Wi-Fi和蜂窝之间切换会创建一个新的IP地址。服务器需要一个URL复制到。

TouchDB是专为移动客户端从服务器拉取的用例而设计的。为了推送到客户端,TouchDB将需要处理服务器将做出的所有正确的HTTP请求。其中很多对于目前的TouchDB使用情况没有意义,所以我怀疑它们会在不久的将来添加。

+0

感谢您的洞察力。 – user1441287 2013-02-16 19:36:00

相关问题