V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
EStringDoggi
V2EX  ›  前端开发

是否存在不通过后端实现即时聊天的骚操作

  •  
  •   EStringDoggi · 2019-10-07 21:27:51 +08:00 · 5093 次点击
    这是一个创建于 1903 天前的主题,其中的信息可能已经有所发展或是发生改变。
    纯前端不通过后台数据库,不需要用户信息只要把消息发出去就成那种
    27 条回复    2019-10-11 11:13:05 +08:00
    GzhiYi
        1
    GzhiYi  
       2019-10-07 21:32:11 +08:00   ❤️ 5
    惊了。
    或许还只用 css 呢。
    https://github.com/kkuchta/css-only-chat
    EStringDoggi
        3
    EStringDoggi  
    OP
       2019-10-07 21:45:18 +08:00
    @GzhiYi 可以可以我开眼了
    misaka19000
        4
    misaka19000  
       2019-10-07 21:46:36 +08:00
    完全不懂楼上两位在说什么 orz
    EStringDoggi
        5
    EStringDoggi  
    OP
       2019-10-07 21:47:00 +08:00
    @dingyaguang117 可以可以
    zhazi
        6
    zhazi  
       2019-10-07 21:47:08 +08:00 via Android
    socket. io
    ljpCN
        7
    ljpCN  
       2019-10-07 21:53:27 +08:00 via Android
    飞秋?
    civet
        8
    civet  
       2019-10-07 23:34:29 +08:00 via iPhone   ❤️ 2
    都不看 README 的吗? 1 楼介绍那个项目还是非常非常要后台配合的,只是前端不需要 js
    这种纯粹为了炫技的 hack 没实用价值呀
    kyuuseiryuu
        9
    kyuuseiryuu  
       2019-10-08 00:33:18 +08:00
    只要你能和对方建立直接的连接,然后遵守相同的协议就 OK。
    gitstash
        10
    gitstash  
       2019-10-08 00:46:28 +08:00
    基于 p2p 协议就可以,客户端即服务器,比如区块链~~~
    turan12
        11
    turan12  
       2019-10-08 00:53:28 +08:00 via iPhone
    net send
    cst4you
        12
    cst4you  
       2019-10-08 01:05:36 +08:00
    对......对讲机?
    jakezh
        13
    jakezh  
       2019-10-08 02:03:04 +08:00
    撞到我枪口上了不是
    我导师是做通讯协议的 有个师兄专门做了 DTN,Delay-tolerant networking
    实现参见
    安卓 https://play.google.com/store/apps/details?id=com.opengarden.firechat&hl=en_US
    ios https://itunes.apple.com/us/app/firechat/id719829352?mt=8
    ppphp
        14
    ppphp  
       2019-10-08 02:23:25 +08:00
    个人认为 ipv6 普及的将来,这个会成为趋势
    reus
        15
    reus  
       2019-10-08 02:34:02 +08:00 via Android
    以前有个叫飞鸽传书的软件,支持局域网内聊天传文件
    也不是啥高科技
    lihongming
        16
    lihongming  
       2019-10-08 03:30:41 +08:00 via iPhone
    完全不要后端的话,就只能广播了,局域网里还好,广域网怎么弄?
    Pastsong
        17
    Pastsong  
       2019-10-08 05:06:24 +08:00
    webrtc 可以
    alphatoad
        18
    alphatoad  
       2019-10-08 05:13:23 +08:00 via iPhone
    WebRTC
    JasonQs
        19
    JasonQs  
       2019-10-08 07:21:49 +08:00 via Android
    打洞穿隧道,但也需要有台服务器帮忙建立连接,只是后续流量不经过服务器
    blackcurrant
        20
    blackcurrant  
       2019-10-08 07:34:18 +08:00
    通过 ipfs 可以实现
    wakan190
        21
    wakan190  
       2019-10-08 08:20:36 +08:00 via Android
    就是直连,应该是可以的
    Tink
        22
    Tink  
       2019-10-08 08:44:30 +08:00
    office365 online 版本就可以啊,多人一起编辑不就是聊天了么?
    gimp
        23
    gimp  
       2019-10-08 08:53:19 +08:00
    WebRTC 没服务端负责协商,打洞,两个客户端也不能建立 P2P 连接

    楼主问的是不需要数据库吗,那起个服务端 WebSockets 与 Socket.IO 都能发消息,不存数据库就好了

    要是没服务端,这消息要发给谁是个问题
    MockingLee
        24
    MockingLee  
       2019-10-08 09:15:26 +08:00
    @Tink 那不是也得走微软的服务器吗?
    Tink
        25
    Tink  
       2019-10-08 09:21:03 +08:00
    @MockingLee #24 那倒也是
    maikx6666
        26
    maikx6666  
       2019-10-08 14:31:13 +08:00
    飞秋吧,局域网聊天软件
    meepo3927
        27
    meepo3927  
       2019-10-11 11:13:05 +08:00
    后端还是需要的, 数据库可以不用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5390 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 08:11 · PVG 16:11 · LAX 00:11 · JFK 03:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.