#ifndef _TCPRECEIVE_H_ #define _TCPRECEIVE_H_ #include <thread> #include <atomic> #include <vector> #include "SDLIncludes.h" class TCPReceive { public: TCPReceive(int port); ~TCPReceive(); std::vector<char>& Receive(); private: void ListenFunc(); TCPsocket m_listenSocket; std::atomic<TCPsocket> m_receiveSocket; std::thread m_listenThread; std::atomic_bool m_running; std::vector<char> m_recBuffer; }; #endif