ObjectDeliverer

ayumax - 2019/02/19

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

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    4.20 - 4.26
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

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