CookIM

基于 akka 的 websocket 聊天程序
授权协议 GPL
开发语言 JavaScript HTML/CSS
所属分类 服务器软件、 电话/通讯/IM聊天
软件类型 开源软件
地区 国产
投 递 者 计光赫
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

CookIM 

一个基于akka的分布式websocket聊天程序,服务端支持多节点间消息通讯。

CookIM支持在docker上运行,运行非常简单:

以Docker方式启动单节点CookIM

获取镜像

$ sudo docker pull cookeem/cookim

运行容器

$ sudo docker run -d -p 8080:8080 cookeem/cookim

浏览器访问:http://localhost:8080

如果想修改HTTP端口为18080,可以使用如下命令:

$ sudo docker run -d -p 18080:8080 cookeem/cookim

以Docker-Compose方式启动CookIM集群

启动集群

进入CookIM所在目录,运行以下命令,以docker-compose方式启动CookIM集群,该集群启动了三个容器:mongodb、cookim1、cookim2

$ sudo docker-compose up -d
Creating docker_mongodb_1
Creating docker_cookim1_1
Creating docker_cookim2_1

成功启动集群后,浏览器分别访问以下网址,对应不同的CookIM服务

http://localhost:8080 http://localhost:8081

 相关资料
  • 本文向大家介绍基于Node.js + WebSocket打造即时聊天程序嗨聊,包括了基于Node.js + WebSocket打造即时聊天程序嗨聊的使用技巧和注意事项,需要的朋友参考一下 前端一直是一块充满惊喜的土地,不仅是那些富有创造性的页面,还有那些惊赞的效果及不断推出的新技术。像node.js这样的后端开拓者直接将前端人员的能力扩大到了后端。瞬间就有了一统天下的感觉,来往穿梭于前后端之间代码

  • 本文向大家介绍iOS开发项目- 基于WebSocket的聊天通讯(2),包括了iOS开发项目- 基于WebSocket的聊天通讯(2)的使用技巧和注意事项,需要的朋友参考一下 公司项目需要开发一个类似QQ、微信的即时IM聊天功能,做到实时监控消息,需要用的技术是websocket,今天整理下语言聊天这块;其实语言聊天,包含两部分,录音和音乐播放,关于简单语言聊天功能如下图: 录音 在AVFound

  • 本文向大家介绍php基于websocket搭建简易聊天室实践,包括了php基于websocket搭建简易聊天室实践的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php基于websocket搭建简易聊天室实践。分享给大家供大家参考。具体如下: 1、前言 公司游戏里面有个简单的聊天室,了解了之后才知道是node+websocket做的,想想php也来做个简单的聊天室。于是搜集各种资料看文档、

  • 本文向大家介绍微信小程序实时聊天WebSocket,包括了微信小程序实时聊天WebSocket的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了微信小程序实时聊天WebSocket的具体代码,供大家参考,具体内容如下 1.所有监听事件先在onload监听。 html 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我正在努力将Twilio可编程聊天集成到QT/QML应用程序中--这意味着我不能很容易地使用Javascript客户机SDK。我想有像打字指示符,令牌到期通知等功能,在我的客户机处理。 在示例中,客户端sdk直接启动到Twilio的WebSocket连接,并直接接收诸如令牌过期等事件。 Twilio似乎为Javascript、iOs和Android提供了许多SDK,这些SDK抽象了大多数特性(读取

  • 本文向大家介绍微信小程序websocket实现聊天功能,包括了微信小程序websocket实现聊天功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了微信小程序websocket实现聊天功能的具体代码,供大家参考,具体内容如下 效果图: chat.js chat.wxml chat.wxss github前后端都有地址:wx-chat  为大家推荐现在关注度比较高的微信小程序教程一篇

  • 本文向大家介绍基于swoole实现多人聊天室,包括了基于swoole实现多人聊天室的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了swoole创建多人多房间聊天室的具体代码,供大家参考,具体内容如下 核心的swoole代码 基本的cs(client-sercer)结构不变,这里利用的是redis的哈希和set来储存和分组;从而达到了分组,统计,定时推送等功能;最后利用onclose事

  • 我正在尝试用牛仔websocket处理程序创建一个聊天室。我希望那些来自每一个将转发到其他套接字以及,就像一个聊天组。我不知道该如何实施?我不知道如何保存连接到websocket的套接字,以便我们可以向它们发送消息。我有一个牛仔操纵者: