Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 1.16 KB

README.md

File metadata and controls

65 lines (46 loc) · 1.16 KB

icomet

A C1000K comet server built with libevent

Supported Platforms and Browsers

Browser Platform
Safari iOS(iPhone, iPod, iPad), Mac
Firefox Windows, Mac
Chrome Windows, Mac
IE6, IE8 Windows

Usage

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"

JavaScript Library Usage

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);
    }
});

Memory Usage

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.

Run the chat demo

  1. Compile and start icomet server
  2. Drag and drop the file web/chat.html into one web browser
  3. Drag and drop the file web/chat.html into another different web browser
  4. Start chatting!

Live demo

http://www.ideawu.com/icomet/chat.html