怎么实现最简单的点对点的网页聊天!

2014-10-14 10:04:57 +08:00
 haopic
RT,不知道什么原理?求教
4450 次点击
所在节点    问与答
19 条回复
cevincheung
2014-10-14 10:11:12 +08:00
轮询……最简单
TangMonk
2014-10-14 10:14:17 +08:00
http://socket.io/ 咋样 应该是目前为止最简单的吧
mornlight
2014-10-14 10:16:38 +08:00
我所知道的,走HTTP的话是长连接和长轮询,你查一下这2个关键词。
另外,HTML5里有个WebSocket。这方面我懂得不多,只能给你提一下。
Jelen
2014-10-14 10:18:42 +08:00
WebSocket很方便,建立一个websocket服务器,然后直接网页调用js api就可以进行信息的互发,可以去看一下superwebsocket这个项目
sneezry
2014-10-14 10:30:18 +08:00
点对点,不要服务器中转呗,那就用Chrome建立udp,建立之前先打洞。
roys
2014-10-14 10:31:23 +08:00
用nodejs 的sock.io
binux
2014-10-14 10:32:02 +08:00
人家要点对点,那就是webrtc咯

比如 https://www.webrtc-experiment.com/text-chat/
Mutoo
2014-10-14 10:35:28 +08:00
@sneezry 内网穿透还是需要一台服务器做牵线吧?
sneezry
2014-10-14 10:41:21 +08:00
@Mutoo updp直接在内网广播,在路由器注册端口绑定,不需要额外服务器。
Mutoo
2014-10-14 10:45:09 +08:00
@sneezry 双方都在内网,初次没有约定的情况下,如何知道对方绑定的是哪个端口?
lizheming
2014-10-14 10:47:05 +08:00
我是来推黑科技的-。-||
都在内网的话就用Excel共享,不在的话就用Google Docs写作→_→...
sneezry
2014-10-14 10:49:29 +08:00
@Mutoo 你说的是p2p的bootstrap问题,这个电驴和比特币在都只能用一个第三方服务器去做,纯粹的p2p哪有…
haopic
2014-10-14 10:54:51 +08:00
@lizheming 不是写作,也不是在内网!
haopic
2014-10-14 10:55:27 +08:00
@TangMonk 非常简单,不错的工具
zorceta
2014-10-14 11:04:59 +08:00
@haopic 协作工具可以变相作为聊天的啦
lizheming
2014-10-14 11:05:20 +08:00
@haopic 想打协作的..以为你们能懂..哎...Google Docs多人聊天很方便哈-。-
mulog
2014-10-14 11:05:21 +08:00
python搞一对socket 然后直接命令行input 开始聊吧。。
wity_lv
2014-10-14 11:11:31 +08:00
自己实现后台,用socket.io
用第三方后台,firebase
duzhe0
2014-10-14 11:17:56 +08:00
如果是网页聊天的话, 肯定是要写一个http服务了,只要服务起在一方的机器上就算p2p了,当然这要求双方在一个内网或者至少有一人有公网地址。

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

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

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

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

© 2021 V2EX