Socket.IO 客户端-Socket.IO Client

Socket.io 是一个高性能的实时双向通信库。有两部分,服务器通常用 node.js 编写,客户端通常用 javascript for web 编写。还有其他客户端实现,此插件使用移植到虚幻引擎的 C++11 客户端库。

该插件可以非常轻松地与网站和服务、电话、物联网设备和其他虚幻引擎实例进行实时通信。想要启用与网站、电话或其他虚幻游戏的聊天吗?想要将大数据流进或流出您的项目?想要通过引擎内部的光属性来控制您的 arduino LED 灯吗?这个插件在以开发人员为中心的包中支持这些用例和更多。

只需将 SocketIOClient 组件添加到您选择的 actor,它就会在开始播放时自动连接到您选择的端点(如果需要,也可以在自己的时间)。然后,您可以从您的服务器直接向您定义的蓝图结构和类型发送和接收事件。查看示例聊天项目以获取用例示例。

聊天项目的示例视频:https://www.youtube.com/watch? v=RqjpWukQwxs

示例聊天项目:https://github.com/getnamo/SocketIOClient-Unreal-ExampleProject

有许多高级生产力功能和操作方法案例,在

最新文档,始终可用: https: //github.com/getnamo/SocketIOClient-Unreal

技术细节

特征:

  • 通过 websockets 和 http 进行实时双向通信
  • 通过例如 node.js 实现与各种可用设备和服务的通信
  • UE4.27+ 的 Socket.IO 协议 v3+,UE4.19-4.26 的 v1-2 支持
  • 蓝图和 C++ 支持
  • SIOJson 模块,用于通过结构或自定义对象图进行自动 JSON 转换和序列化
  • 根据 Socket.IO 规范支持 JSON 中的二进制类型交织
  • 使用匹配的签名按名称将事件绑定到图形或函数
  • 发出回调,启用远程过程调用 (RPC) 和服务器数据确认
  • 基本类型拖拽自动转换
  • 能够维持1000+个连接
  • 默认多线程和非阻塞
  • FSocketIONative 类可用于自定义低级 C++ 支持
  • 用于字符串序列化和基于 lambda 的多线程的 CoreUtility 模块
  • 开源 – 买不起?从 github 存储库克隆

代码模块:CoreUtility – 运行时、SIOJson – 运行时、SocketIOClient – 运行时、SIOJEditorPlugin – 开发人员

文档: https: //github.com/getnamo/SocketIOClient-Unreal

示例项目:https://github.com/getnamo/SocketIOClient-Unreal-ExampleProject

重要/附加说明:插件及其所有依赖项均在 MIT 许可下可用。包含 socket.io-client-cpp 库。包含部分 JSON 蓝图支持的 VARest 分支。

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
资源类型:UE插件
支持软件:UE4.24-5.3
文件格式:持续更新
包含内容:插件

       ©版权声明:本站除原创作品外的资源均收集于网络,只做学习和交流使用,版权归原作者所有,若作商业用途,请购买正版。

评论0

请先
限时优惠29/年】全站资源免费下载,更多精品资源每天持续更新中......微信交流群加我:CGTrove_com(记得备注加群,不备注不回复)
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录