当前位置

网站首页> 程序设计 > 开源项目 > 编程语言 > 浏览文章

jetfire

作者:小梦 来源: 网络 时间: 2024-02-27 阅读:

第29期OSC源创会#南京#开始报名,AngularJS、Netty 等

jetfire 是使用 Objective-C 实现了 iOS 和 OS X 的 Websockets(RFC 6455)。

同时还有个 Swift 版本的:starscream

特性:

  • 符合所有基础的 Autobahn 测试套件.

  • 非阻塞。所有都在后台运行

  • 简单的委托模式设计

  • TLS/WSS 支持

  • 几百行简单的 LOC 代码

示例:

/////////////////////////////////////////////////////////////////////////////-(void)websocketDidConnect:(JFWebSocket*)socket{    NSLog(@"websocket is connected");}/////////////////////////////////////////////////////////////////////////////-(void)websocketDidDisconnect:(JFWebSocket*)socket error:(NSError*)error{    NSLog(@"websocket is disconnected: %@",[error localizedDescription]);}/////////////////////////////////////////////////////////////////////////////-(void)websocket:(JFWebSocket*)socket didReceiveMessage:(NSString*)string{    NSLog(@"got some text: %@",string);    dispatch_async(dispatch_get_main_queue(),^{    //do some UI work    });}/////////////////////////////////////////////////////////////////////////////-(void)websocket:(JFWebSocket*)socket didReceiveData:(NSData*)data{    NSLog(@"got some binary data: %d",data.length);}


相关阅读

热点阅读

网友最爱