为什么 不要 重复 造轮子
注意一下有时候看起来很好的轮子不一定是适合自己的轮子
我在做那个项目时,
没有使用socket.io,用了websocket和自己封的一个http longpoll,因为我觉得socket.io太大了。使用我们浏览器界面的用户是普通访客(相对于客服),只给他用http longpull,js原生代码几十行就可以实现,我不想适配更nb的浏览器,更何况将来还要考虑兼容手机(让还停留在EDGE的人作何感想)。websocket是给PC客户端用的,原因上个回复里说了,这里我没重新造轮子(意思是没有自己撸出一个啥基于tcp或udp的协议)。
同时由于没有用socket.io,我们在做windows客户端时也省的去探socket.io适配C#的坑了(大体搜了一下,貌似是有这种库)。
话多了一些,就是想说明,不要一上来就看中哪个轮子,爱的不得了,弄不好最后它会坑你一下。
话说我们为什么打算自己做这个项目,同类的也有很多,并且我们已经花钱购买服务在用了,想自己做,是因为有不少证据指示,那家服务出卖了我们的客户资料。。。