zyrshui / goim

goim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

goim

goim is a im server writen by golang.

Features

  • light weight
  • high performance
  • pure golang implementation
  • heartbeat
  • auth (if a subscriber not auth then can't connect to comet node)
  • multiple protocol (websocket, tcp, todo http longpolling)
  • stat

Architecture

goim

Protocol

goim

Handshake

goim

Document

English

中文

LICENSE

goim is is distributed under the terms of the GNU General Public License, version 3.0 GPLv3

About

goim

License:MIT License


Languages

Language:Go 97.7%Language:Protocol Buffer 1.0%Language:JavaScript 0.8%Language:Shell 0.2%Language:HTML 0.2%