UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TCPTransport.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
9{
10
11public:
12
15
16 // ITransport Interface.
17 virtual bool Initialize(const TCHAR* HostIp) override;
18 virtual bool SendPayload(const TArray<uint8>& Payload) override;
19 virtual bool ReceivePayload(FArrayReader& Payload) override;
20 virtual bool HasPendingPayload() override;
21 virtual void Disconnect() override;
22
23private:
24
25 class FSocket* FileSocket;
26 class FMultichannelTcpSocket* MCSocket;
27 FString HostName;
28};
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArrayReader.h:12
Definition MultichannelTcpSocket.h:23
Definition Sockets.h:19
Definition TCPTransport.h:9
virtual bool ReceivePayload(FArrayReader &Payload) override
Definition TCPTransport.cpp:80
~FTCPTransport()
Definition TCPTransport.cpp:108
virtual bool SendPayload(const TArray< uint8 > &Payload) override
Definition TCPTransport.cpp:70
FTCPTransport()
Definition TCPTransport.cpp:12
virtual bool HasPendingPayload() override
Definition TCPTransport.cpp:89
virtual void Disconnect() override
Definition TCPTransport.cpp:99
Definition CookOnTheFlyServerConnection.h:10
Definition Array.h:670