ios - 原生 iOS 客户端可以连接到 meteor.js 服务器吗?

标签 ios objective-c mongodb websocket meteor

我对meteor.js 框架非常感兴趣。但是,我不确定是否可以通过 Objective-C 的原生对象(例如 NSURLConnection)来利用框架的实时功能。我有一些具体问题引用这个关于meteorjs如何工作的问题:How does the Meteor JavaScript framework work?

让我们从网络套接字开始:

The client/server messaging is done via websockets using something like socks.js or socket.io.

是否有用于在能够与 Meteor 服务器通信的 native 应用程序中使用 websocket 的 Objective-C 库或框架?

二是mongoDB客户端:

The client side connection to mongodb is really cool. It replicates the mongo-server driver into the client. Unfortunately, last I checked, they were still working on securing this database connection.

这似乎是 meteor 最有趣的部分。然而,这是否意味着除了在隐藏的 UIWebView 中执行 JavaScript 字符串之外,没有标准的方式与 meteor 服务器通信?

最佳答案

对于任何对此感兴趣的人,我一直在这里开发一个客观的 ddp 客户端库。我才刚刚开始,还没有文档,但一切正常。项目在这里:https://github.com/boundsj/ObjectiveDDP

ddp 客户端的规范在这里:https://github.com/boundsj/ObjectiveDDP/blob/master/Specs/ObjectiveDDPSpec.mm

我还在为 meteor 身份验证构建一个库,以便 ios 客户端可以使用密码包向 meteor 服务器进行身份验证。这一切都放在一起并在这个示例待办事项应用程序中运行(也是同一个 repo 的一部分):https://github.com/boundsj/ObjectiveDDP/tree/master/Example

关于ios - 原生 iOS 客户端可以连接到 meteor.js 服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12969528/

相关文章:

ios - 分配给每个线程的时间是否相同或有最小时间?

IOS5 西类牙语字符编码

ios - 可以用OpenGLES2而不是OpenGLES1重写GLPaint

ios - 我如何删除 Objective-c 中的 cksubscription?

spring - 如何在Spring的Mongo和Elastic Search之间共享的实体中使用@Transient之类的通用注释?

node.js - 错误: sort() only takes 1 Argument mongoose

ios - 苹果因崩溃而拒绝了该应用,无法对其进行复制

objective-c - 如何在 Objective-C 中创建随机 float ?

ios - 如何在 iOS 中使用 AddressBook 获取联系人的创建日期

mongodb - 更新 MongoDB 中的嵌入式文档