A C1000K comet server built with libevent
| Browser | Platform |
|---|---|
| Safari | iOS(iPhone, iPod, iPad), Mac |
| Firefox | Windows, Mac |
| Chrome | Windows, Mac |
| IE6, IE8 | Windows |
make
./icomet
curl -v "http://127.0.0.1:8100/sub?cid=12"
# open another terminal
curl -v "http://127.0.0.1:8000/pub?cid=12&content=hi"var comet = new iComet({
channel: 'abc',
signUrl: 'http://127.0.0.1:8000/sign',
subUrl: 'http://127.0.0.1:8100/sub',
callback: function(msg){
// on server push
alert(msg.content);
}
});| 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.
- Compile and start icomet server
- Drag and drop the file web/chat.html into one web browser
- Drag and drop the file web/chat.html into another different web browser
- Start chatting!