TCPClientPlugin

Elogen - Code Plugins - Jan 5, 2023

Enjoy your TCP Network!

  • Supported Platforms
  • Supported Engine Versions
    4.27, 5.0 - 5.3
  • 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.

TCPClient make easy to connect and comunicate with your server via TCP Socket.

You can easily implement all the functions by learning how to use 4 blueprints.

Because of It is only maden by C++17(UE4 - C++14) and unreal library, any device that supports multi-threading can be used.


Patch Note

v1.3 (latest)

  • 5.3 version is now available.
  • Delete deprecated functions. (TCPRecvPacket::Deserialize, TCPSendPacket::AssemblePacket)
  • Add TCPHeaderComponent. You can now easily customize the header.


v1.2.1

  • Now available for Unreal 4 version
  • Troubleshooting incorrect packing of header size (critical issue)
  • Resolving the clarity of function names
  • Deserialize -> ConvertFromBytes
  • AssemblePacket -> ConvertToBytes
  • Older function will be removed at next version

Technical Details

Features:

  • All features can be created using blueprints.
  • Only c++ can be used for optimization.
  • Connect to the server via TCP Socket
  • Supports multiple connections with various servers.
  • Support type : bool, int8, int16, int32, int64, float, double(c++ only), String(utf-8) and bytes array.
  • Each Packet is managed with a Blueprint or C++ Class.
  • It can save cpu usage.

Code Modules:

  •  Networking
  •  Sockets

Number of Blueprints: 6

Number of C++ Classes: 12

Network Replicated: No

Supported Development Platforms: Devices that support C++ 17 and higher, and Multi threading

Supported Target Build Platforms: over 4.0

Documentation: https://github.com/grpht/TCPClientPlugin

Example Project: include samples

Important/Additional Notes: