icomet 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
icomet 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
icomet 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言 C/C++ PHP JavaScript HTML/CSS
操作系统 Windows
软件类型 开源软件
所属分类 服务器软件HTTP服务器
开源组织
地区 国产
投 递 者 ideawu
适用人群 未知
收录时间 2013-09-19

软件简介

icomet 是一个使用 C++ 语言开发的支持百万并发连接的 comet 服务器, 使用了 libevent 网络库. 支持并发连接数高, 内存占用少, 性能优越. 支持的浏览器和操作系统平台包括: Safari(iOS, Mac), Firefox/Chrome(Windows, Mac), IE6+.

安装和启动

make
./icomet

curl -v "http://127.0.0.1:8100/sub?cname=12&seq=1"
# open another terminal
curl -v "http://127.0.0.1:8000/push?cname=12&content=hi"使用方法:

JavaScript API 使用

var comet = new iComet({
    sign_url: 'http://' + app_host + '/sign?obj=' + obj,
    sub_url: 'http://' + icomet_host + '/sub',
    callback: function(msg){
        // 收到服务器推
        alert(msg.content);
    }
});

Java/Android API 使用

项目: https://github.com/DuoZhang/iCometClient4j/

内存占用

Connections VIRT RES
0 39m 24m
100,000 302m 288m
200,000 579m 565m
500,000 1441m 1427m
1,000,000 2734m 2720m

2.7KB per connection.

展开阅读全文

代码

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表了资讯
2014/05/06 00:00

iComet聊天Demo增加好友列表和离线存储

最新版的 icomet 长连接/push 服务器的聊天 Demo 升级了, 做了如下更新: 美化界面, 更好看了. 增加好友列表, 能显示全部好友和最近联系人. 离线存储消息. 界面截图: Web界面 Android界面 源码下载地址: https://github.com/ideawu/icomet-demos

8
72
发表了资讯
2014/04/15 00:00

iComet 0.2.2.1 稳定版发布和 Android App 示例

这个版本主要是修复了内存泄露的 BUG, 让 icomet 的内存占用更少了, 在之前这篇博客里介绍. 对于一个 1 万并发连接的应用, 只需要占用不到 20M 的内存. 0.2.2.1 (2014-04-09) 修复内存泄露 BUG, 确保在 connection_closecb 中调用 evhttp_send_reply_end(2014-04-12) 重构代码 新特性: 修复BUG: 0.2.2 (2014-03-24) 修复 HttpQuery 的 BUG(evhttp_parse_query 没有和 evhttp_clear_headers 配对)(2014-04-02) JSON 对象的属性名...

0
50
发表了资讯
2014/04/02 00:00

comet 服务器 icomet 提供 Android API

支持百万连接和 comet/push 服务器 icomet 日前提供了可用于 Android 移动开发的 Java API - iCometClient4j, 用于实现手机上的消息推送功能. 结合 icomet 的 HTTP endless chunk 模式, 可提供节省电池的长连接服务. iCometClient4j项目地址: https://github.com/DuoZhang/iCometClient4j/...

11
54
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
405 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部