FayeSwift

基于 Swift 的 Faye 客户端
授权协议 MIT
开发语言 Swift
所属分类 服务器软件、 JMS/消息中间件
软件类型 开源软件
地区 不详
投 递 者 邵旺
操作系统 OS X
开源组织
适用人群 未知
 软件概览

FayeSwift 是用 Swift 编写的简单 Faye 客户端库,支持 OS X 和 iOS。

灵感来源于 Objective-C 客户端: FayeObjc

安装

FayeSwift可通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile中:

   “FayeSwift”

Swift Package Manager的兼容性即将到来

初始化客户端

您可以打开与Faye服务器的连接。请注意,这client最好是作为属性使用,因此您的代表可以坚持下去。您可以通过订阅特定频道来启动客户端。

client =  FayeClientaFayeURLString ws:// localhost:5222 / faye 通道 / cool )
客户。委托 =  自己的 
客户。connectToServer()

然后,您还可以使用块处理程序订阅其他频道,如下所示:

let channelBlock  ChannelSubscriptionBlock = {((messageDict)->  let text中无效 AnyObject 吗?= messageDict [  text  ]
   println这是阻止消息:\(text )
    
}
客户。subscribeToChannel /真棒:channelBlock)

或者没有它们让委托像这样处理它们:

自我客户subscriptionToChannel / delegates_still_rock 

连接后,我们可以实现一些可选的委托方法。

connectedToServer

一旦客户端连接到Faye服务器,就会调用connectedToServer。

func  connectedToServer客户端:FayeClient){
    println已连接到Faye服务器)
}
 相关资料
  • 提纲ceph-fuse [ -m monaddr:port ] mountpoint [ fuse options ] 描述 ceph-fuse 是 Ceph 分布式文件系统的 FUSE (用户空间文件系统)客户端,它会把 Ceph 文件系统(用 -m 选项或 ceph.conf 指定)挂载到指定挂载点。 文件系统可这样卸载: fusermount -u mountpoint 或向 ceph-fu

  • 我使用Spring Boot开发了这个websocket服务器。服务器与基于js的客户机配合得很好。 控制器: 这是服务器端。现在,对于客户机,我已经创建了一个@ClientEndpoint,当我连接到URI“ws://localhost:8080/spring-mvc-java/chat”时,我能够建立一个连接,并且可以看到@ClientEndpoint的@OnOpen回调被触发。 但是,use

  • 本文向大家介绍基于Springboot2.0构建ES的多客户端,包括了基于Springboot2.0构建ES的多客户端的使用技巧和注意事项,需要的朋友参考一下 有时候我们操作es的时候会有一些特殊的需求,例如需要操作的index使用了不同的es服务器、用户名、密码、参数等,这个时候我们需要使用不同的es的客户端进行操作,但是我们又不希望拆分成多个项目进行使用,这个时候我们就需要在我们的配置中自己构

  • Faye 是一个基于发布和订阅模型的消息系统,基于 Bayeux 协议。为 Node.js 和 Ruby 提供了消息服务。 示例代码:

  • 本文向大家介绍基于Python的ModbusTCP客户端实现详解,包括了基于Python的ModbusTCP客户端实现详解的使用技巧和注意事项,需要的朋友参考一下 前言 Modbus协议是由Modicon公司(现在的施耐德电气Schneider Electric)推出,主要建立在物理串口、以太网TCP/IP层之上,目前已经成为工业领域通信协议的业界标准,广泛应用在工业电子设备之间的互联。 Modb

  • 问题内容: 您是否知道任何免费的Java库都支持HTTP / 1.1的HTTP流水线选项(http://en.wikipedia.org/wiki/HTTP_pipelining)? 问题答案: HTTPClient显然支持此处的流水线: http://www.innovation.ch/java/HTTPClient/ 但是我还没有亲自尝试过,因此无法验证。