#ifndef SOCKETH
#define SOCKETH

#include "stdafx.h"

#define WM_ACCEPT (WM_USER + 1)

class CSocketBase
{
public:
	void ZainicjujWinsock(const int typ);
	void ZamknijGniazdo() ;
protected :
	SOCKET mojSocket;
};

class CSocketClientTCP : public CSocketBase
{
public:
	int Wyslij(const char * serwer, const int port, const char * dane, int dlugosc);
};

class CSocketServerTCP : public CSocketBase
{
public:
	void OdbierzDane(const int port, HWND hwnd);
	void Polaczony(CEdit & edit);

};

class CSocketClientUDP : public CSocketBase
{
public:
	int Wyslij(const char * serwer, const int port, const char * dane, int dlugosc);
};

class CSocketServerUDP : public CSocketBase
{
public:
	void OdbierzDane(const int port, CEdit & edit);
};

#endif