V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eggacher
V2EX  ›  程序员

有什么现有的 udp 通信保障机制的框架么?

  •  
  •   eggacher · 2014-04-30 15:28:03 +08:00 · 3636 次点击
    这是一个创建于 3858 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现做一个局域网内的应用,
    在android和iOS间通信。
    通信数据比较频繁,选用udp来传送数据包,
    目前有什么现有的轮子么?
    能够实现 握手、心跳包、通信保障机制(发送不成功再次发送、超时)等机制。
    udt看过了,c++的,感觉跑在android的ndk上不是那么方便。
    barchart-udt感觉也很麻烦..
    6 条回复    2014-05-07 17:37:13 +08:00
    riaqn
        1
    riaqn  
       2014-04-30 16:13:56 +08:00 via iPhone
    sctp?
    eggacher
        2
    eggacher  
    OP
       2014-04-30 16:55:28 +08:00
    @riaqn 希望的是基于UDP的封装,因为局域网内发送数据太频繁了,UDP是个发送数据包相对比较快的协议
    hepin1989
        3
    hepin1989  
       2014-04-30 18:12:57 +08:00
    UDT用起来还好吧,我之前在android上面porting了,跑得老好了,就是barchartudt,然后NIO封了下,放到了Netty里面.
    还有就是quic
    mengskysama
        4
    mengskysama  
       2014-05-01 07:05:53 +08:00 via Android
    因为通信频繁就放弃tcp?
    paw
        5
    paw  
       2014-05-01 12:25:33 +08:00
    握手、重传什么的都加到UDP 上 额 那不就是TCP了???
    twor2
        6
    twor2  
       2014-05-07 17:37:13 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3353 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:47 · PVG 12:47 · LAX 20:47 · JFK 23:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.