1 inconsole 2013-07-20 14:18:34 +08:00 ![]() |
![]() | 2 leofml 2013-07-20 14:32:33 +08:00 ![]() |
![]() | 3 dtynn 2013-07-20 19:33:27 +08:00 python的话后端有一个tornadio2可以用一用 https://github.com/mrjoes/tornadio2 |
![]() | 4 jiyinyiyong 2013-07-21 00:33:02 +08:00 https://github.com/DanielBaulig/chat.io 未必有用, 可以看下 |
![]() | 5 notedit 2013-07-21 00:51:52 +08:00 ![]() 可以看一下 pusher.com |
![]() | 7 wity_lv 2013-07-21 07:53:15 +08:00 我年初做了一个server,功能很简单,以room的方式划分, 支持pub/sub。 客户端: js, java, cocoas(未整理) 登陆控制暂时为支持, 有兴趣可以贡献代码: https://github.com/lvjian700/node-pusher |
![]() | 8 mgplus 2013-07-21 11:14:44 +08:00 我觉得没必要用socket.io, 用WebSocket就够了, 配合Redis可以很简单的实现Pub/Sub, 我自己写了一个Demo: http://untitled.us |
10 andyhu OP @mgplus 主要是考虑到socket.io的兼容性,flash/long pulling/jsonp fallback等等,可以兼容几乎所有设备,websocket很多浏览器不兼容啊 |
![]() | 11 mgplus 2013-07-21 22:53:56 +08:00 @andyhu 现在WebSocket还很不稳定, 这会造成服务器的一些开销, 如果用Long Polling来解决兼容性, 那服务器的开销会非常大, 而且聊天及时性也不足. 另外如果socket.io基于Java或是.NET, 我没什么偏见, 但是Node.js的目的就是为了提高效率. |
img src="https://cdn.v2ex.com/avatar/ea8f/cd92/1380_normal.png?m=1755097894" class="avatar" border="0" align="default" alt="paloalto" data-uid="1380" /> | 12 paloalto 2014-01-02 03:08:07 +08:00 |