想写一个网页聊天程序,需要哪些知识?

2015 年 5 月 12 日
 vJianZhen

相当于弄一个网页版的微信,但是当然功能没那么强大,现在想的就是把它实现了,细节以后再抛光。

那特别需要哪些网络编程的知识吗?
有没有一个相对规范的工作流程?

用Python3 + Django。

6455 次点击
所在节点    程序员
38 条回复
hellosnow
2015 年 5 月 12 日
推荐使用websocket
shuiniushushu
2015 年 5 月 12 日
websocket+1
vJianZhen
2015 年 5 月 12 日
@hellosnow
@shuiniushushu

这个词我第一次听。。。谢谢你们给的启发。
刚才搜了一下,好似 微博私信,WebQQ都是用它建立起来的,真的很强大!
谢谢!
Axurez
2015 年 5 月 12 日
timothyye
2015 年 5 月 12 日
nodejs+websocket
a6377508
2015 年 5 月 12 日
websocket +1,网上很多例子
senghoo
2015 年 5 月 13 日
Websocket + tornado . Tornado官方就有个demo
robinWu
2015 年 5 月 13 日
websocket+1
robinWu
2015 年 5 月 13 日
websoket+1
hellomsg
2015 年 5 月 13 日
websocket(html5)
或socket.io(没用过)
或长轮训
flowfire
2015 年 5 月 13 日
websocket +1 ,前两天还在研究呢,总算是测试通过了。。。
http://bingkubei.tk/?p=76
这边有php server的源码。。。你可以去看看
clino
2015 年 5 月 13 日
这个我记得是 uliweb 版 websocket chatroom 的例子
clino
2015 年 5 月 13 日
链接还没附上就发了 https://github.com/limodou/chatroom
mtmobile
2015 年 5 月 13 日
环信
mikumikumoe
2015 年 5 月 13 日
@flowfire beikubei 23333
easynoder
2015 年 5 月 13 日
websocket + nodejs,之前做过,开发效率挺高的
vJianZhen
2015 年 5 月 13 日
@senghoo 可我学的是django。。
vJianZhen
2015 年 5 月 13 日
@easynoder 请问有demo页吗?
vJianZhen
2015 年 5 月 13 日
@mtmobile 想自己写
isayme
2015 年 5 月 13 日
原理就是楼上提到的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

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

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

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

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

© 2021 V2EX