当前位置: 首页 > news >正文

WebSocket 对于手游的意义

WebSocket作为一个HTTP的升级协议,其实对HTTP协议用的不多,主要是消息头相关部分,WebScoket协议最初的动机应该是给网页应用增加一个更贴近实时环境的通讯方式,让某些网页应用得到更佳的通讯质量(双工,低延迟,二进制流,实时性等等)。这种方式在网页游戏或则小程序游戏中得到了非常好的应用,但我想谈的是WebSocket对一般手游或则端游的意义。

我说到这儿,可能很多人都觉得奇怪,一般的手游或则端游都有自己的通讯方式,最常见的就是用Socket实现的通讯,为啥要用WebScoket来替代Scoket?

在我看来,原因很简单,就一个因素就足以抵消所有的疑问:安全!

因为WebScoket是HTTP协议的升级,因此,现在不少CDN服务提供商支持WebScoket,那么对于网络上常见的DDOS攻击,CC攻击,不少CDN提供商是带了DDOS,CC攻击保护的,意思就是,如果采用WebScoket+CDN的方案,面对这类网络攻击,你不需要额外花钱去买高防。唯一的就是CDN流量会给你算钱,但这部分的开销比高防便宜多了。

某里云的服务器在被DDOS攻击之后,会直接给你关黑洞,导致的后果就是服务中断,关小黑屋90分钟,对游戏的影响是显而易见的。特别是一些小厂,收入并不理想的情况下还被黑客勒索。如果不想被黑客勒索,买高防又肉痛,而且还有特别多的限制,比如某里最高的那一档,每天立刻解除小黑屋的机会只有5次,超过5次一样的关小黑屋,那这高防买来有啥意义? 不被黑客勒索被某里收买路钱么?而带DDOS攻击保护的CDN的费用仅仅是高防费用的几分之一甚至十几分之一,单纯从经济角度考虑,替代就势在必行。

一个使用固定带宽服务器的游戏服务端,在转成WebScoket + CDN透传之后,会略微增加流量成本。但好处显而易见,通过CDN做隔离,服务器的真实IP不用暴露,所有的通讯都走CDN,一般的DDOS或则CC攻击在CDN这一层就被拦下,包括一些入侵服务器的行为,在无法得到服务器真实IP的情况下,攻击就无法实施。

最后,在选择有DDOS保护CDN服务的时候,必须向服务商问清楚,是否是每日攻击次数限制、是否会限制被攻击的URL访问、攻击流量怎么洗等等细节。

BTW:这两天和某鹅云的聊天,他们的EO价格便宜,可以支持DDOS,CC防护,CDN被DDOS攻击时,不会限制URL访问,只是被攻击的CDN服务器会下线,但不影响其他用户的访问,而且会把攻击流量洗出来,不纳入计费,只要服务器本机 IP 不被DDOS攻击,就不会有影响。算了一下,每个月几百块钱就可以彻底解决黑客DDOS勒索的问题。

http://www.lryc.cn/news/334367.html

相关文章:

  • 安卓APP的技术质量:如何提高
  • 二分查找 -- 力扣(LeetCode)第704题
  • Windows下如何确定虚函数在虚函数表中的位置
  • C++设计模式:观察者模式(三)
  • CentOS运行Py脚本报错illegal instruction故障处理
  • 软件设计师——1.备考提纲
  • [开源] 基于GRU的时间序列预测模型python代码
  • SQL SERVER 备份
  • 提示词专场:从调整提示改善与LLMs的沟通,到利用LLMs优化提示效果
  • 测开面经(pytest测试案例,接口断言,多并发断言)
  • Golang 开发实战day09 - package Scope
  • 24考研-东南大学916经验贴
  • 【AI面试】YOLO 如何通过 k-means 得到 anchor boxes的?Yolo、SSD 和 faster rcnn 的正负样本定义
  • MySQL高级篇(B-Tree、Btree)
  • Zookeeper脑裂解决方案
  • 常用日常脚本
  • Longan Pi 3H 开发板体验
  • SpringCloud Alibaba Sentinel 创建流控规则
  • Mysql底层原理五:如何设计、用好索引
  • python学习杂记
  • C# Socket发送、接收结构体
  • ics-05-攻防世界
  • Web API(三)之事件流事件委托其他事件
  • SSL证书的作用是什么?
  • 皮具5G智能制造工厂数字孪生可视化平台,推进企业数字化转型
  • RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之Port模块配置详解(MCAL配置)
  • 多叉树题目:子树中标签相同的结点数
  • 帝国CMS模板源码整站安装说明(图文)
  • 物联网系统未来的发展趋势
  • 基于支持 GPT 的服务的初创公司