可以尝试做个聊天软件
可以尝试做个5千人聊天软件试试,论坛每人一个账号,也可以测试下龙芯服务器做聊天软件效果,或拿3a3000做聊天服务器看看效果,效果好,可以做下去,等QQ或虚拟机装QQ都太被动。 是用开源的什么聊天软件吗 有什么推荐的? 喧喧是由然之协同团队推出的一款轻量级的开源企业聊天软件。喧喧官网:http://xuanxuan.chat为什么来做喧喧?
我们在做然之协同办公系统的时候,就在寻找轻量级、开源、跨平台、容易开发的聊天软件解决方案。但很遗憾的是我们找了一圈都不太靠谱。有很多开源的解决方案依赖包太多,安装部署各种问题。还有普遍的客户端聊天软件都是用传统的GUI方式编写,界面一般,二次开发困难。国内很多做聊天软件,伪开源居多,各种限制。
找不到合适的轮子,就自己来做一个吧。这个项目从2015年底左右就已经启动了。当时的技术方案是用的nw.js。一直是内部在测试,没有正式对外发布。今年春节过后,我们迁移到了electron平台上面,于2017年2月22日正式发布了第一个版本。
喧喧的定位
喧喧定位是企业内部的轻量级的聊天软件。为了让喧喧足够轻量级,客户端软件使用了html5的技术,服务器端使用php原生的socket来做server。喧喧以文字和图片交流为主,不提供语音、视频和远程控制等功能(这些QQ已经足够好了)。喧喧可以当作协同软件的一个延伸和补充。
喧喧足够轻量级
喧喧的客户端使用html5技术,和服务器端通讯使用socket,附件的上传下载使用http协议。
喧喧的服务器端使用了PHP的socket模块,几百行代码。(socket模块在windows上面也可以跑)。
喧喧的服务器端现在和然之协同绑在一起,我们也把服务器端的功能独立出来来,大家可以独立部署。
喧喧的附件上传下载借助webserver来避免消息的阻塞。消息存储使用mysql,表结构也非常简单。
所以说喧喧是一个已经实现基础功能的,跨平台的,轻量级的,非常容易进行二次开发的开源聊天解决方案!
功能特色
聊天:和服务器上的任何用户开聊,收发表情、图片、截屏、文件样样在行;
讨论组:一个人讨论的不过瘾?随时邀请多人组建个性讨论组;
公开频道:将讨论组公开,任何感兴趣的人都可以加入进来;
通知及提醒:与系统桌面环境集成,即时收到新消息通知;
会话管理:将任意会话(包括讨论组和频道)置顶,精彩内容不容错过,还可以重命名讨论组、为讨论组设置白名单及浏览会话的所有消息历史记录;
通讯录:浏览企业成员信息;
轻量级服务器端:轻松搭配然之协同使用。 Let's Chat 是一个类似 Slack 的团队聊天软件,基于 Node.js 和 MongoDB 开发,易于发布,适合中小型团队,支持 LDAP/Kerberos 认证,提供 REST 风格 API 和 XMPP 支持。
特性:
BYOS 独立软件,可安装到公司内部
支持 LDAP/Kerberos 认证
XMPP 多用户聊天
多个聊天室
支持桌面提醒
支持使用 @ 提到某人
可以在聊天中嵌入图片
支持文件上传
好友功能
RESTful API
提供聊天历史记录
使用 MIT 宽松许可证
可直接安装到本地,或者通过 Docker, Vagrant 和 Heroku 安装。
界面截图:
ssh-chat 是一个使用 Go 语言编写的定制 SSH 服务器,当你连到该服务器时就会进入聊天模式,就好像以前的终端 BBS 系统一样。
你可以通过下面命令来尝试该服务:
$ ssh chat.shazow.net
使用方法:
Usage:
ssh-chat
Application Options:
-v, --verbose Show verbose logging.
-b, --bind= Host and port to listen on. (0.0.0.0:22)
-i, --identity= Private key to identify server with. (~/.ssh/id_rsa)
Help Options:
-h, --help Show this help message
也可以通过 Docker 来运行:
$ docker pull alvin/ssh-chat
$ docker run -d -p 0.0.0.0:(your host machine port):2022 --name ssh-chat alvin/ssh-chat
#or
$ docker build -t (your-docker-username)/ssh-chat .
#run
$ docker run -d -p 0.0.0.0:(your host machine port):2022 --name ssh-chat (your-docker-username)/ssh-chat
连接后聊天的截图:
使用PHP+Swoole实现的网页即时聊天工具。
全异步非阻塞Server,可以同时支持数百万TCP连接在线
同时支持websocket+comet2种兼容协议,可用于所有种类的浏览器包括IE
拥有完整的UI界面
支持单聊/群聊/组聊等功能
支持发送表情
支持永久保存聊天记录
基于Server PUSH的即时内容更新,登录/登出/状态变更/消息等会内容即时更新
p2pvc 是一个点对点的彩色终端视频聊天软件,依赖:
OpenCV
PortAudio
ncurses
phpMyChat 是一个易于安装和使用的聊天室应用程序,采用 PHP 开发。使用数据库存储聊天信息,支持包括 MySQL 、 PostgreSQL 以及其他 ODBC 兼容的数据库系统,支持类 IRC 聊天命令 以及超过 37 种翻译的语言。
可以到oschina软件库里找找。
页:
[1]