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

2015-05-12 22:09:53 +08:00
 vJianZhen

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

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

用Python3 + Django。

5509 次点击
所在节点    程序员
38 条回复
hellosnow
2015-05-12 22:15:48 +08:00
推荐使用websocket
shuiniushushu
2015-05-12 22:19:02 +08:00
websocket+1
vJianZhen
2015-05-12 22:35:18 +08:00
@hellosnow
@shuiniushushu

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

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

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

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

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

© 2021 V2EX