[LayaAirIDE 2.0]请问用laya做微信小游戏能用udp做通信协议吗

如题。
想做一个moba类的微信小游戏,怎么选择通信协议,才最高效?
是不是只能在HttpRequest和websocket中选一个?这两个websocket更好些吗?
求大神解答。
已邀请:

layabox

赞同来自:

HTTP(HttpRequest)请求只适合用于一些初始资源加载、游戏更新或其他不需要实时响应的功能,在实时游戏体验上不如WebSocket高效。

MOBA类的微信小游戏通常是需要联机对战的,WebSocket无疑是更为理想的选择。WebSocket是一种全双工通信协议,一旦连接建立,就能在客户端和服务器之间快速传输数据,而不需要像HTTP那样每次请求都重新建立连接。这对于需要实时更新的游戏(如MOBA)来说是非常重要的。与HTTP这种请求-响应模式相比,WebSocket能够显著降低响应延迟,从而提升游戏的实时性。
 
WebSocket协议本身是建立在TCP之上的,它不支持UDP。但是微信小游戏的底层,从2.7.0 开始,提供了 UDP 通信(wx.createUDPSocket)。

你如果只是在微信小游戏的场景下开发,可以直接使用微信小游戏的API提供的网络能力,

相关链接如下:
https://developers.weixin.qq.c ... .html

 

CloudFlame

赞同来自:

求问  +1

百炼

赞同来自:

同问

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作