首页 > 其他分享 >【虚幻引擎】DTWebSocketServer 蓝图创建WebSocket服务器插件使用说明

【虚幻引擎】DTWebSocketServer 蓝图创建WebSocket服务器插件使用说明

时间:2024-03-26 14:44:05浏览次数:31  
标签:插件 WebSocket 用户 连接 User 服务器 DTWebSocketServer

本插件可以使用蓝图创建WebSocket服务器,并监听响应数据。

下载地址在文章最后。

 

1. 节点说明

Create Web Socket Server – 创建WebSocket服务器对象并开启监听

创建一个WebSocket服务器对象,并监听相应端口,连接地址为 ws://IP:PORT, 比如ws://192.168.1.5:9001

返回的对象需要提升为变量,以后就是用这个对象去操作。


Bind – 绑定回调函数

绑定服务器回调函数

User Open :用户连接的时候回调。

User Close :用户断开连接的时候回调。

User Message :用户发送的消息

User ID :用户的唯一标识,可以在用户连接的时候保存一下,用于以后给用户发送消息使用。

Data :用户的连接消息,可以解析用户的 Protocols,Heads,Params。

Message :用户发送的消息。


Close Server – 关闭服务器

关闭当前服务器,关闭后可以把相应对象设置为空。

如果需要再次使用,需要重新创建服务器。


Get All Users – 获取所有玩家

获取当前所有连接用户ID。


Get User Data – 获取用户数据

获取指定用户的连接信息。


Send Message – 发送消息

给指定用户发送字符串数据。

User ID : 用户的唯一标识,可以在用户连接的时候获取到。

Message :需要发送的字符串,可以为Json字符串。


Close User – 主动关闭用户

主动断开指定用户连接。


2. 使用案例

插件中 BP_DTWebSocketServerActor 直接拖进去主场景即可看到。


3. 插件下载

【虚幻引擎】DTWebSocketServer 蓝图创建WebSocket服务器插件使用说明 – DT

标签:插件,WebSocket,用户,连接,User,服务器,DTWebSocketServer
From: https://www.cnblogs.com/dexter322/p/18096641

相关文章

  • mybatis plus 添加分页插件
    一、后端配置支持分页控件1、在pom.xml添加上依赖<!--Mybatis-Plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.2......
  • VsCode安装,配置,快捷键及常用开发插件的安装与介绍
    目录一.安装包下载方式一.官网下载方式二.网盘下载二.安装三.VSCode插件安装1.中文语言包2.拼写检察器3.HTML自动补全4.JavaScript-ES6语法提示5.补全前端代码6.路径提示7.Vue3/Vue2开发必用8.自动闭合HTML/XML标签9.标签同步修改10.格式化html,css,js11.区分括号12.快速打开html1......
  • 强大的VS插件CodeRush全新发布v23.2.6——支持语音
    CodeRush是一个强大的VisualStudio.NET插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。CodeRushv23.2.6正式版下载具体更新详情如下:语音支持-CTP指定Azure语音识别和OpenAIAPI密钥后,可以在VisualStudio2022中启用语音功能。语音命令按住Ctrl键并说......
  • 【插件更新日志】新发布的1.5.0版本插件中的增强模式,作用几何?
    近日,我们的插件迎来了自发布以来的首个大更新,发布了1.5.0版,更新了多个新特性,今天就带您来了解一下其中的【增强】模式。一、令人头疼的兼容性问题如上图所示,这是在MTK天玑7200-Ultra芯片下测试同一人体姿态识别的效果,未开启【增强】模式时,识别出的关键点错位严重,根本无法使......
  • Android官方架构组件ViewModel_从前世今生到追本溯源,android插件化开发指南
    ViewModel在对应的作用域内保持生命周期内的局部单例,这就引发一个更好用的特性,那就是Fragment、Activity等UI组件间的通信。3.3更方便UI组件之间的通信一个Activity中的多个Fragment相互通讯是很常见的,如果ViewModel的实例化作用域为Activity的生命周期,则两个Fragment......
  • 适应多样化需求:WASM 插件在全链路灰度发布中的应用
    作者:十眠据调研数据显示,约70%的生产故障是由变更引起的。为了消除变更过程存在的风险,在发布过程中,我们总是希望能够用小部分特定流量来验证下新发布应用是否正常。即使新版本有问题,也能及时发现,控制影响面,保障了整体的稳定性,这就是微服务架构下的全链路灰度的能力。MSE在微服......
  • SD相见恨晚的提示词插件,简直堪称神器!
    你写提示词的时候还在用翻译词典一个个查吗?你分隔提示词的时候还在手打逗号吗?你调提示词顺序的时候还在一个词一个词移动吗?小编发现了一个提示词插件很不错,还带英语翻译的。原来一直知道有提示词插件,但一直没有配置,今天试了一下,真香了。这篇文章,看看谁还是用词典查英文......
  • 这个SD插件处理服装太给力了!
    今天我为大家详细介绍了StableDiffusion中一个非常有用的插件,名为ADetailer。......
  • 一款完全免费无广告的浏览器插件
    界面上的图标都支持拖拽移动位置一、官网官方网站www.brtab.top二、功能精美的小组件天气组件:可以查看不同城市的当前以及未来7天的天气变化,并了解当前的所有天气指数日历组件:可以显示当前的日期,包含农历日期,在详情中可以查看每日的忌宜以及节日等恋爱纪......
  • 解放双手!这个插件只要一张表就能生成CRUD代码
    大家好,我是Java陈序员。问君能有几多愁,代码一行又一行!作为码农,代码是写不完的,而偷懒又是人的天性,能少干一点就少干一点。今天,给大家介绍一个IDEA插件,帮助你快速生成出CRUD的代码!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等......