[问题] collaborative code editor

楼主: suhang (suhang)   2018-06-02 03:47:00
线上协同写作
例如
http://collabedit.com/
好奇他是怎么将别人的输入显示到我的屏幕
https://imgur.com/vQbwMD5
我用chrome dev tool,WS那个tag并没有显示任何东西
我打字的时候,我这边送出post
但是当别人打字的时候,我这边收到http://collabedit/ot/wait
请问这server用什么方式将对方的输入送到我这边的?
作者: Hevak (Arthow Eshes)   2018-06-02 04:31:00
这个技巧叫做 long polling客户端对 /wait 请求的时候,服务器不会马上回传而是在那个请求 timeout 或者服务器有更新讯息的时候,才会回传,透过这样子的方式做即时通知

Links booklink

Contact Us: admin [ a t ] ucptt.com