V2EX 首页   注册   登录
 edwardwo 最近的时间轴更新

edwardwo

  •   V2EX 第 229148 号会员,加入于 2017-05-05 10:46:50 +08:00,今日活跃度排名 10111
    edwardwo 最近回复了
    120 天前
    回复了 edwardwo 创建的主题 分享创造 个人业余时间做的 P2P 文件传输 library
    @kmahyyg 聊天的 web app, 暂时不准备开源, bug 太多. 这个聊天 app 其实没啥技术含量, 都是现成的技术, 拿来整合在一起罢了.
    @m2276699 穿越防火墙 /NAT 的原理很简单, 没啥折腾的空间, 诞生不了黑科技.
    120 天前
    回复了 edwardwo 创建的主题 分享创造 个人业余时间做的 P2P 文件传输 library
    @m2276699 P2P 连接, 其底层是通过 WebRTC 实现的, 而 WebRTC 又需要借助 stun server 才能穿越防火墙 /NAT. 对于某些 NAT, 如 symmetric NAT 是肯定无法穿越的, NAT3 能否穿越, 我也不清楚. 一般在商业领域, 遇到无法穿越防火墙的情况, 会再提供一台 TURN server 用来做数据中转, 因此 new Filer 的 constructor 还有个第三 optional 参数, webrtcConfig
    这个参数就可以用来指定 TURN server, 如:

    configObject = {iceServers: [{url: 'stun:stun.l.google.com:19302'}, {url: 'turn:SERVERIP:PORT', credential: 'secret', username: 'username'}, ...]}
    var filer = new Filer({myID: 123, signalingChannel: ws, webrtcConfig: configObject})
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   621 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 30ms · UTC 23:31 · PVG 07:31 · LAX 15:31 · JFK 18:31
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1