Unreal Engine Plugin
TCP Client
How to use TCP client class
References
#include "tcp/tcpclient.h"
How to use
Blueprint: search by GetInternetProtocolSubsystem
and call CreateTCPClient
function
C++: Use the code bellow
#include "tcp/tcpclient.h"
UTCPClient* client = NewObject<UTCPClient>();
Functions
Is Open
- Return true if socket is open.
𝑓
Is Open
Return Value
Local Endpoint
- Get the local endpoint of the socket. Use this function only after open connection.
𝑓
Local Endpoint
Return Value
Remote Endpoint
- Get the remote endpoint of the socket. Use this function only after open connection.
𝑓
Remote Endpoint
Return Value
Get Error Code
- Return a struct of the latest error code returned by asio.
𝑓
Get Error Code
Return Value
Write
- Sends string data on the socket.
- It returns false if socket is closed or if buffer is empty.
𝑓
Write
Target is TCPClient
Target
Message
Callback
Return Value
On Message Sent
Custom Event
Error Code
Bytes Sent
Write Buffer
- Sends buffer data on the socket.
- It returns false if socket is closed or if buffer is empty.
𝑓
Write Buffer
Target is TCPClient
Target
Buffer
Callback
Return Value
On Message Sent
Custom Event
Error Code
Bytes Sent
Connect
- Listen for datagram messages on a named port and address.
- It returns false if socket is already open or if asio return any error code during the bind.
𝑓
Connect
Target is TCPClient
Target
Bind Opts
Return Value
Close
- Close the underlying socket and stop listening for data on it. 'on_close' event will be triggered.
𝑓
Close
Target is TCPClient
Target
Events
On Connected
- Event triggered when a connection is estabilished.
Bind Event to On Connected
Target
Event
On Connected
Custom Event
On Message
- Event triggered when socket send or receive data.
Bind Event to On Message
Target
Event
On Message
Custom Event
Buffer
Bytes Recvd
On Close
- Event triggered when socket is closed.
Bind Event to On Close
Target
Event
On Close
Custom Event
On Error
- Event triggered if any error occur during async process.