Skip to content

huweixuan/goim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.9%
  • Other 2.1%