通信基础

平台转发

虽然3DCAT平台已经默认实现了交互映射, 但许多应用场景下, 仍然需求网页端与应用端进行实时网络通信. 因此, 3DCAT平台集成了一套实时通信流程: 云应用原理图

如上图所示, 平台已经实现了网页端到节点机的消息双向转发流程, 应用只需监听本地WebSocket端口, 即可建立与网页端的通信.

端口获取

在云应用实例启动时, 平台会自动为应用随机分配本机WebSocket端口并以命令行启动参数的形式将其传递给应用, __且端口号始终为启动参数末尾的数字串.

若自动分配的端口为10006, 则应用命令行启动参数可能为:

yourApp.exe param1=value1 param2=value2 ... 10006

链接拼接

由于应用直接运行在节点机上, 因此IP固定为本地地址, 即127.0.0.1, 最终的ws链接为:

ws://127.0.0.1:10006/

你可以使用此url建立ws连接, 并基于此连接进行消息接收和发送.

此外, 我们为UE引擎提供了引擎插件来简化开发流程:

UE4通信

业务咨询:400-8037-298