#ifndef SOCKETS_HEADER
#define SOCKETS_HEADER

#include "String.h"

class ClientSocket
{
private:
	int socket;

public:
	ClientSocket();
	void Connect(const String host, const unsigned port) const;
	void Disconnect();
	String Receive() const;
	void Send(const String data) const;

public:
	class Exception{};
	class CreateError: public Exception {};
	class ConnectError: public Exception {};
	class InvalidHost: public Exception {};
};

#endif
