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!