ObjectDeliverer

ayumax - 代码插件 - 2019/02/19

data transmission / reception library (C ++, Blueprint).

  • 支持的平台
  • 支持的引擎版本
    4.20 - 4.27, 5.0
  • 下载类型
    引擎插件
    此产品包含一款代码插件,含有预编译的二进制文件以及与虚幻引擎集成的所有源代码,能够安装到您选择的引擎版本中,并根据每个项目的需求启动。

ObjectDeliverer is a data transmission / reception library for Unreal Engine (C ++, Blueprint). It has the following features.

  • Communication protocol, data division rule, serialization method can be switched by part replacement.
  • Available for both C ++ and Blueprint


Communication protocol

The following protocols can be used with built-in. You can also add your own protocol.

  • TCP/IP Server(Connectable to multiple clients)
  • TCP/IP Client
  • UDP(Sender)
  • UDP(Receiver)
  • Shared Memory(Windows only support)
  • LogFile Writer
  • LogFile Reader


Data division rule

The following rules are available for built-in split rules of transmitted and received data.

  • FixedSize
  • Header(BodySize) + Body
  • Split by terminal symbol
  • No division


Serialization method

  • Byte Array
  • UTF-8 string
  • Object(Json)

技术细节

Code Modules: ObjectDeliverer

Supported Development Platforms: Windows, Mac

Supported Target Build Platforms: Windows, Mac, Android, iOS

Documentation: https://github.com/ayumax/ObjectDeliverer/blob/master/README.md

Example Project:https://github.com/ayumax/ObjectDeliverer


Changelog

[10/29/2020] Version 1.6.0: (4.25)

  • Fixed the situation where the size of 1024x1024byte or more cannot be received when TCP / IP communication is performed with the Data division rule set to "Header + Body".
  • Dropped support for version 4.22, 4.23, 4.24


[01/24/2020] Version 1.5.0: (4.22, 4.23, 4.24)


[10/13/2019] Version 1.4.0: (4.21, 4.22, 4.23)


more