ayumax - Code Plugins - Feb 19, 2019

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

  • Supported Platforms
  • Supported Engine Versions
    4.20 - 4.27, 5.0
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

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)

Technical Details

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


[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)