搭建 im 聊天服务系统,聊天服务端可独立部署到自己的云服务器,这方面有有现成开源免费的么?

2020-05-09 14:25:34 +08:00
 tctc4869

想自己搭建私有的 im 服务系统,邀请拉一些好友们在里面大胆地讨论国家政策扯皮和开车。不用担心什么服务商审查。

服务系统包括服务端,和 pc 和安卓客户端,服务端要求是可独立部署,将服务端的执行文件包放到自己购买的云服务器上运行,客户端安装包,设置服务器 ip 或域名,客户端软件安装后就能用。这方面有开源免费的分享么?或者是付费的,但是如果付费,怎么证明是安全的?

功能要求,点对点,群组。聊天内容包括文字,发文件等

但如果自己做一个的话,这个对 socket 技术掌握有多少要求?尤其还是要传文件的情况下。

19502 次点击
所在节点    程序员
101 条回复
yuxizhe
2020-05-09 14:34:51 +08:00
直接用 firebase + flutter 就行
cryingsky
2020-05-09 14:43:18 +08:00
joesonw
2020-05-09 14:48:02 +08:00
rocket chat
easonHHH
2020-05-09 14:49:50 +08:00
之前看到过去哪儿的 startalk,你可以查一查
Cbdy
2020-05-09 14:49:59 +08:00
可以基于电子邮件做
opengps
2020-05-09 14:54:59 +08:00
主要是做好分布式扩容集群的架构,再就是做好通信协议
hst001
2020-05-09 14:55:19 +08:00
自己做核心功能很容易实现,哪怕你只是要个简单的聊天,细节也会花掉你绝大部分的精力。

反正要聊敏感的东西,为什么不用墙外的电报呢?
gdt
2020-05-09 14:58:48 +08:00
telegram 不好吗?
kilen3a
2020-05-09 15:00:30 +08:00
有开源的,mattermost: https://mattermost.com/
kilen3a
2020-05-09 15:02:30 +08:00
自己从 socket 撸一个出来也很简单,如果只是文字聊天的话,处理好通信协议和加密+ 对话 context + 端连接身份认证就 OK 撸
kilen3a
2020-05-09 15:04:24 +08:00
传文件的话,只是能用这个级别的话难度也不是很大,就是优化起来坑还是很多的
liubaicai
2020-05-09 15:05:20 +08:00
你要你肉身在国内,劝你别搞敏感开车的东西
fancy111
2020-05-09 15:12:26 +08:00
哈哈哈,,, 你想进局子里吗?
就靠自己搭建的 IM 系统能瞎聊? too young
itgoyo
2020-05-09 15:23:33 +08:00
如果付费的怎么证明安全,那免费的就更不用说了
tctc4869
2020-05-09 15:40:55 +08:00
@hst001 墙外的聊天工具使用依托于 vpn,而 vpn,就我目前用的,不是时时刻刻都稳定,而且墙外的聊天工具也不是很随便让你发什么,虽然比国内自由点是肯定的
Kilerd
2020-05-09 15:42:55 +08:00
最简单的方法:把这个钱分给你们的朋友们让他们买 VPN,然后注册一个 telegram group 就可以开心的聊天了
tctc4869
2020-05-09 15:45:56 +08:00
@liubaicai
@fancy111

难道国内网监还会有人劫持发送内容,随便破解加密的东西么。
tctc4869
2020-05-09 15:48:18 +08:00
@Kilerd 那比较有稳定的 vpn 么?这里的稳定虽然不是 24 小时时时刻刻稳定,但至少有 20 个小时处于稳定状态
Kilerd
2020-05-09 15:51:57 +08:00
@tctc4869 #18 钱不到位。10 块的跟 10000 块的不能比的。
tctc4869
2020-05-09 15:52:10 +08:00
@fancy111
@itgoyo
你觉得国内能随便看私有群的内容?你要是这么觉得,那国内那些做违法产业的涉及网络群组,例如涉及违法产业的 qq 群,微信群里的人,怎么还会等待有人举报才会有人处理?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669984

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX