[working] wysyla i odbiera dane

This commit is contained in:
2019-12-26 15:11:55 +01:00
parent fc65d4b146
commit dcfb945c0b
38 changed files with 442 additions and 18 deletions

26
SocketLibrary/Endpoint.h Normal file
View File

@@ -0,0 +1,26 @@
#pragma once
#include <string>
#include <WS2tcpip.h>
#include "ipVersion.h"
namespace SocketLibrary
{
class Endpoint
{
public:
Endpoint(const char* ip, unsigned short port);
Endpoint(sockaddr* addr);
IPVersion GetIpVersion();
std::string GetHostName();
std::string GetIpString();
unsigned short GetPort();
sockaddr_in GetSocketaddrIP();
void Print();
private:
IPVersion _ipversion = IPVersion::Unknown;
std::string _hostname = "";
std::string _ip_string = "";
unsigned short _port = 0;
sockaddr_in _socketaddr = {};
};
}