使用Bonjour发布Web服务

时间:2011-09-13 06:08:18

标签: ios web-services cordova bonjour

场景

我正在使用Phonegap构建混合应用程序。我有一个SQLite数据库(学生),其中包含一个表(名称列表),其中包含项目内的名称列表。从JavaScript,我无法执行SQL查询。

需要

在UIWebView中的按钮单击事件中,对web服务的ajax调用应该执行select查询并在json中删除名称,在UIWebView中的div中填充它。这部分我可以处理它。缺少的链接是代码隐藏。我们需要像PHP或ASP这样的服务器脚本语言来连接数据库并检索数据。但是,我想在我的应用程序本身上执行此操作。所以我遇到了Bonjour的发布,发现和解决服务。

怀疑

是否可以使用Bonjour将方法公开为Web服务。举例来说,在Python中,当我们使用cherrypy框架时,我们使用注释@expose将方法公开为服务。

import cherrypy
from cherrypy import expose

class Services:
@expose
def add(self,a,b):
    return a+b

 cherrypy.quickstart(new Service())

很抱歉将python拖入此中,但如何将Objective C方法作为带有Bonjour的Web服务公开?我有意义吗? :d

0 个答案:

没有答案