如果是由客户端间歇性的发起无状态的查询,并且偶尔发生延迟是可以容忍,那么使用HTTP/HTTPS吧。

如果客户端和服务器都可以独立发包,但是偶尔发生延迟可以容忍(比如:在线的纸牌游戏,许多MMO类的游戏),那么使用TCP长连接吧。

如果客户端和服务器都可以独立发包,而且无法忍受延迟(比如:大多数的多人动作类游戏,一些MMO类游戏),那么使用UDP吧。

这些也应该考虑在内:你的MMO客户端也许首先使用HTTP去获取上一次的更新内容,然后使用UDP跟游戏服务器进行连接。

网络游戏开发是用UDP还是TCP呢?相关推荐

  1. 网络游戏程序员须知 UDP vs TCP

    本文为作者原创或翻译,转载请注明,不得用于商业用途. 作者:rellikt@gmail.com 首发链接: http://blog.csdn.net/rellikt/archive/2010/08/2 ...

  2. Siki_Unity_4-4_丛林战争_Socket/TCP网络游戏开发

    Unity 4-4 丛林战争(Socket/TCP网络游戏开发) 任务1:素材.演示.Prerequisite 使用c#的有关TCP的底层API进行服务器端的开发(直接通过socket进行通信) 功能 ...

  3. Java刷题知识点之TCP、UDP、TCP和UDP的区别、socket、TCP编程的客户端一般步骤、TCP编程的服务器端一般步骤、UDP编程的客户端一般步骤、UDP编程的服务器端一般步骤...

    TCP和UDP是两个传输层协议,广泛应用于网络中不同主机之间传输数据.对任何程序员来说,熟悉TCP和UDP的工作方式都是至关重要的.这就是为什么TCP和UDP是一个流行的Java编程面试问题. Jav ...

  4. 网游中的网络编程系列1:UDP vs. TCP

    原文:UDP vs. TCP,作者是Glenn Fiedler,专注于游戏网络编程相关工作多年. 目录 网游中的网络编程系列1:UDP vs. TCP 网游中的网络编程2:发送和接收数据包 网游中的网 ...

  5. 阿里终面:怎么用 UDP 实现 TCP?

    本篇来自于我的一次真实面试经历. 背景 本题是我在面试中,技术总监问我的一道真题,当时答得不太好,所以把它揪出来总结了下.后来问了下总监,总监说这是阿里的面试题.. 其实面试官主要是想让我说出 UDP ...

  6. 基于Socket的UDP和TCP编程介绍

    一.概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议. TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流 ...

  7. 第五章 运输层(UDP和TCP三次握手,四次挥手分析)

    序言   通过这章,可以知道其实三次握手和四次挥手其实真的好简单,通过这章的学习,我相信你也会同样的认为,以后在也不需要听到别人问三次握手的过程而自己一脸懵逼了,觉得人家好屌,其实也就是他懂你不懂,仅 ...

  8. 基于Socket的UDP和TCP编程介绍-转

    一.概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议. TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流 ...

  9. 串口转以太网通信源代码C语言C++编写支持多路转换双向通信支持UDP和TCP客户端

    串口转以太网通信源代码C语言C++编写支持多路转换双向通信支持UDP和TCP客户端 提供,带注释,带设计文档 使用说明介绍 1.功能介绍: 完成了多路网口和串口数据转换的功能. 可实现串口接收到的数据 ...

最新文章

  1. Spring Arm Component
  2. 网络管理工具与IT运维管理平台的差别
  3. RPC框架原理及从零实现系列博客(二):11个类实现简单RPC框架
  4. 「直播回顾」Mars:加速数据科学的新方式
  5. 双11 拼多多iPhone 11系列香气扑鼻:最高降幅达1600元
  6. BERT 之后的故事
  7. 域名没备案使用七牛cdn加速
  8. 高效沟通的方法和工具
  9. 计算机启动时默认输入法设置,电脑开机输入法设置 开机默认输入法设置教程...
  10. XML 教程(一文彻底搞懂XML)
  11. 每日一书丨金融反欺诈的底层逻辑
  12. bugzilla mysql 配置_Bugzilla环境安装和配置手册
  13. 金融风控系统设计 - 外汇管理风控系统
  14. 如何解决数据库高并发?
  15. c语言做快速傅里叶变换和快速逆傅里叶变换
  16. 论《赢在中国》的五大收获与五大遗憾
  17. word html密码,Word文档加密打不开怎么办?Word解除密码的三种解决办法
  18. 学习Numpy(五)
  19. 苹果新品“翻车”后,官方回应来了!
  20. phpenv:PHP多版本安装和管理工具

热门文章

  1. Java多线程、并发、进程和锁的详细讲解
  2. 「小技巧」如何让IGV更快的加载GTF和GFF注释文件
  3. 王树彤:从清华先生到美女总裁(生怕链接没有了,自己收录起来)
  4. phpcms 文章一键排版
  5. 远程连接SQL Server详细介绍
  6. Dotty —— Scala 的下一代编译器和技术研究平台
  7. Typora结合PicGo+Gitee(码云)实现图床
  8. 部署-TarsPHP环境搭建(CentOS 7.8)
  9. 豆邮windows客户端(第三方)开发详解
  10. macos 是什么键_macOS中的Power Nap是什么?