关于编辑器预览时无法使用WebSocketServer的问题(引擎版本3.8.1)

image
Cocos Creator 3.8 手册 - WebSocket 服务器
我按照官方文档的说明,打开了WebSocketServer的功能, 尝试在代码中使用WebSocketServer。
结果:

  1. VSCode代码中,提示WebSocketServer没有定义
  2. 我分别选浏览器预览,编辑器预览,模拟器预览运行游戏,都是报错说WebSocketServer不存在
    image
    我看官方注释说的:在原生平台的 Release 模式下或者在 Web /微信小游戏等平台中,WebSocketServer 可能没有定义。
    我不太清楚,我在Windows电脑上启动Cocos编辑器直接预览游戏,属于注释中的情况吗?

我之所以尝试使用这个是因为:

  1. 我之前写的一些工具是通过socket与游戏通信,游戏客户端充当服务器,工具是客户端
  2. 我本身也想尝试用cocos做一个windows平台的游戏(要做联机,至少支持局域网联机,即玩家可以在本地建立一个房间,通过广播将自身房间信息发到局域网内)

我本身不太了解js生态,对于我的网络需求,各位大佬有什么建议吗 :joy: (期望有改引擎外的其他办法)
非常感谢!

我也遇到了这个问题,
WebSocketServer似乎只能在原生平台上使用,
代码报错的问题可以自己写一个d.ts,
把官方的Api 接口定义复制过去应该就可以了;

确实原生平台才可以,Android做过局域网联机,效果还行,如果打算做pc端的局域网联机,那么建议用nodejs,electron打包