请问英雄联盟用的是UDP连接还是TCP连接呢?

6回答

请问英雄联盟用的是UDP连接还是TCP连接呢?

提问者 YunYunYun 2017-09-05 5.2k浏览
最近在看网络方面的相关信息,魔兽世界用的是TCP吧。我看到相关知识说MMOPG不用TCP的原因就在于万一发生丢包,不会造成所有人都卡顿的情况,那为什么魔兽世界用TCP并不会发生这样的情况呢?求大佬回答

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • chris 2017-09-05 19:20
    tcp和udp同时使用
    0评论
  • alanliang 2017-09-05 19:37

    1. MMORPG用tcp的,并且大部分都用tcp

    2.一个人丢包会不会引起所有人卡顿,取决于其他人的操作是否依赖于这个玩家的包,一般不存在这种依赖关系,所以如你所说的魔兽世界,一个人网络不好并不会导致其他人卡顿

    0评论
  • 塞巴斯丁 2017-09-06 00:52
    对的,这种即使要求高的,tcp和udp都是混用的。
    另外,腾讯有专门开发通讯协议的团队,自己做了一套,其实也是混用两种的解决方案
    0评论
  • 食肉男孩 2017-09-06 09:54
    直接用截包软件自己截下来不就好了么,既然你问了这个问题,那么一般都知道应该怎么找的吧,LOL玩的时候截下来一段就OK了不是么?
    2评论
  • lottiwang 2017-09-07 11:05
    专家回答
    一般游戏中TCP和UDP会同时用的,如果对于数据传输速度要求非常高的场景,比如FPS,MOBA等游戏过程中,用户对战时候的数据肯定是要用UDP来传输的,并且在程序层面保证传输的可靠性,包括自己做校验等;但其它模块,比如大厅里啊,买东西啊,创建房间啊等等,都是可以TCP实现的。魔兽世界用TCP是因为他对数据的即时要求并没有那么高,而且有很多的校验啊,技能读条等等,在副本中晚跑个一秒或者放技能多读一秒,影响并没有那么大,但如果是LOL,那可能团战都要输了。
    1评论
  • 0评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答