
相当于弄一个网页版的微信,但是当然功能没那么强大,现在想的就是把它实现了,细节以后再抛光。
那特别需要哪些网络编程的知识吗?
有没有一个相对规范的工作流程?
用Python3 + Django。
1 hellosnow 2015-05-12 22:15:48 +08:00 via Android 推荐使用websocket |
2 shuiniushushu 2015-05-12 22:19:02 +08:00 websocket+1 |
3 vJianZhen OP |
5 timothyye 2015-05-12 23:02:33 +08:00 nodejs+websocket |
6 a6377508 2015-05-12 23:48:15 +08:00 via Android websocket +1,网上很多例子 |
7 senghoo 2015-05-13 00:20:47 +08:00 via iPad Websocket + tornado . Tornado官方就有个demo |
8 robinWu 2015-05-13 00:23:19 +08:00 websocket+1 |
9 robinWu 2015-05-13 00:23:58 +08:00 websoket+1 |
10 hellomsg 2015-05-13 00:27:27 +08:00 |
11 flowfire 2015-05-13 06:05:19 +08:00 |
12 clino 2015-05-13 07:22:35 +08:00 via Android 这个我记得是 uliweb 版 websocket chatroom 的例子 |
13 clino 2015-05-13 07:23:03 +08:00 via Android 链接还没附上就发了 https://github.com/limodou/chatroom |
14 mtmobile 2015-05-13 07:47:54 +08:00 via Android 环信 |
15 mikumikumoe 2015-05-13 07:48:16 +08:00 @flowfire beikubei 23333 |
16 easynoder 2015-05-13 07:54:08 +08:00 websocket + nodejs,之前做过,开发效率挺高的 |
20 isayme 2015-05-13 09:13:33 +08:00 原理就是楼上提到的WebSocket, NodeJS里的socket.io是用于写服务端的. 不过不想写服务端的话可以用LeanCloud的服务, 他们有实时通信SDK: https://leancloud.cn/docs/js_realtime.html 我写的简单的例子: http://onchat.isayme.org/ 单页面, Backbone+RequireJS实现, 源码: https://github.com/isayme/online-chat |
21 xlrtx 2015-05-13 10:18:58 +08:00 agar就是用websocket写的 |
22 crabRunning 2015-05-13 10:32:13 +08:00 via Android swoole,webIMso easy |
23 kzzhr 2015-05-13 11:24:25 +08:00 via Android 安全过滤,这个非常重要。 不好一个聊天室的人全要完蛋! |
27 quix 2015-05-13 12:11:39 +08:00 配置下 rabbitmq 玩玩 |
29 quix 2015-05-13 12:28:15 +08:00 有一个 stack 楼主可以看看 http://crossbar.io/ |
30 gamexg 2015-05-13 13:01:38 +08:00 via Android 这两样和django+python是协同的关系,还是可替代的解决方案? 独立方案,但是可以协同使用。 |
31 hxtheone 2015-05-13 13:10:21 +08:00 @vJianZhen 算是可替代的解决方案吧,基本上是前后端一手抓了,至于可不可以和python协同开发,我没有过这样的经验,不敢乱说 |
32 gamexg 2015-05-13 13:32:44 +08:00 python 向 socket.io 发消息可以用: https://github.com/ziyasal/socket.io-python-emitter 使用官方的接口,但是需要 redis 。 https://github.com/invisibleroads/socketIO-client socket.io python客户端库 无需 redis ,我记得还可以接受消息。 socket.io 向 django 发消息: https://github.com/danwrong/restler REST client library for node.js |
33 rayyang88 2015-05-13 19:47:58 +08:00 node + websocket 或者 go + websocket |