- // Fill out your copyright notice in the Description page of Project Settings.
- #pragma once
- #include "CoreMinimal.h"
- /**
- *
- */
- class SKYFRONTIER_API TCPClient : public FRunnable
- {
- public:
- TCPClient(class AMyPlayerState* pState);
- ~TCPClient();
- virtual bool Init();
- virtual uint32 Run();
- virtual void Stop();
- void CreateNewGameSession(FString sname);
- void JoinGameSession(int sID);
- bool IsConnected();
-
- private:
- FRunnableThread* Thread;
- FSocket* Socket;
- FSocket* ListenerSocket;
- bool running;
- bool connected;
- class AMyPlayerState* PlayerState;
- };