MMWormholeiOS 通讯框架
MMWormhole 是 iOS 扩展与宿主应用的通讯框架。在iOS或OS X扩展与其包含的应用程序之间建立了桥梁。用于在两个位置之间来回传递数据或命令。邮件被存档到写入应用程序共享应用程序组的文件中。该效果与应用程序和扩展之间的进程间通信非常相似,尽管扩展和包含应用程序之间不存在真正的进程间通信。
还支持CFNotificationCenter达尔文通知,以支持实时更改通知。当消息传递到 wormhole 时,感兴趣的各方可以在 wormhole 的任何一侧侦听并收到这些更改的通知。当通过 wormhole 发送消息时,其效果几乎是双方的即时更新。
MMWormhole旨在简化在扩展及其包含的应用程序之间共享非常基本的信息和命令的过程。无论包含应用程序正在运行与否,其都应保持稳定,但只有在应用程序在后台唤醒时,通知才会在包含应用程序中触发。这使得MMWormhole非常适合包含应用程序已经通过某种形式的后台模式运行的情况。
MMWormhole使用NSKeyedArchiver作为序列化介质,因此任何与NSCoding兼容的对象都可以作为消息。对于许多应用程序而言,共享简单的字符串,数字或JSON对象足以驱动Widget或Apple Watch应用程序的UI。可以轻松地将消息作为存档文件发送和保存,并在以后唤醒应用或扩展程序时阅读。
示例:
[self.wormhole passMessageObject:@{@"buttonNumber" : @(1)} identifier:@"button"]; [self.wormhole listenForMessageWithIdentifier:@"button" listener:^(id messageObject) { self.numberLabel.text = [messageObject[@"buttonNumber"] stringValue]; }];
评论
NowJSJavaScript 通讯框架
NowJS是一个实现了JavaScript服务器端进行通讯的框架,基于Node.js开发。示例代码:服务器端:<scriptsrc="/nowjs/now.js"></script&
NowJSJavaScript 通讯框架
0
uvwsWebsocket 通讯框架
基于libuv实现的Websocket通讯框架,实现RFC6455规范,目前仅提供ws方式。wss未来视需要再进行实现。背景介绍将原来的YunOS下面运行的ASR,TTS,NLU等模块移植到Peppe
uvwsWebsocket 通讯框架
0
RMIIORMI 数据流通讯框架
RMIIO(也叫OpenHMS)是一个用来通过RMI框架(或者其他任意RPC框架)进行大数据流通讯的开发包。尽管RMI大大简化了远程方法调用过程,但用来发送大文件仍不适合,因为内存占用太大。而RMII
RMIIORMI 数据流通讯框架
0
gim及时通讯框架
gim是基于高性能网络框架getty封装的,能简单上手、稳定高效的及时通讯框架。它以降低及时通讯的技术门槛、把更多的时间专注在业务上为目的而诞生。特点轻量级架构,核心代码仅几百行。高效的协议,基于go
gim及时通讯框架
0
SwooleDistributedSwoole 分布式通讯框架
SwooleDistributed是swoole分布式系统的实现,他提供了一套基于swoole扩展的分布式通讯框架。结构图:SwooleDistributed不仅提供了分布式搭建的必要设施,还提供了4
SwooleDistributedSwoole 分布式通讯框架
0
I2P安全通讯框架
I2P是一个在匿名网络环境下进行安全数据传输的框架,数据在传输的过程中经过了多层次的加密。I2P是一个免费和开源的项目,致力于建立一个匿名的网络,以便大家可以匿名的进行诸如IRC聊天,共享文件,发送电
I2P安全通讯框架
0