天天看點

linux+即時通訊伺服器,即時通訊消息伺服器icomet在Linux下的安裝

iComet 是C++ 編寫的高性能即時通訊伺服器,支援百萬并發,可用于多人聊天、一對一實時聊天,支援token權限認證,安全性很高。 支援移動或web應用,多浏覽器和作業系統平台。本文以Linux的發行版CentOS7作為安裝的伺服器講解安裝過程,其他版本也是類似的。

github位址是https://github.com/ideawu/icomet,首先需要下載下傳源碼包然後依次執行解壓、編譯即可

wget --no-check-certificate https://github.com/ideawu/icomet/archive/master.zip

unzip master.zip

cd icomet-master/

make

預設配置檔案icomet.conf,以守護程序的方式啟動:

./icomet-server -d icomet.conf

接下來可以執行釋出和訂閱的指令進行測試了,可以開兩個終端,對于訂閱也可以使用浏覽器進行測試,預設沒有開啟token認證

#訂閱

curl -v "http://127.0.0.1:8100/sub?cname=ch1&seq=1"

#釋出

curl -v "http://127.0.0.1:8000/push?cname=ch1&content=hi"

另外在源碼包的demo檔案夾中有一些示例可以執行看一下效果。

停止服務需要執行

./icomet-server icomet.conf -s stop

後續會介紹icomet結合PHP程式來實作即時聊天。

linux+即時通訊伺服器,即時通訊消息伺服器icomet在Linux下的安裝