无非是
1、建立socket
2、等待客户端连接
3、处理连接、保存连接
4、转发数据
5、清理无效连接
其他方面只是让以上几步高效和稳定
再加上自己独特的业务处理而已。
IM 服务器 已开源。
https://github.com/Geekoo-Joker/im
作为产考可以为你提供很大的帮助。
如果可以看懂的话,短时间内完全打造自己的IM服务器不成问题。
当然,如果你有更好、更高效的处理或优化。可以一起来完善这个项目
<a href="/user/xuhui" title="@xuhui">@xuhui</a> 是的 是的,当初也是产考了 goim 但是发现 goim 有几点问题
1、没有完善
2、业务场景不同,goim 是针对 “弹幕”的 bilibili 一个视频 算一个房间,里边发送弹幕。并不适合 im
#2
更多评论
但是 他这个 分层的设计,感觉挺不错的,就直接使用了,连名字都一样。
哈哈,这样 看过 goim 的,但是业务场景 又是 im 形式的,看我这个 ,不用费多大的力气了
#3