diff --git a/UDPSocket.cpp b/UDPSocket.cpp index 0d50b90..396f1f7 100644 --- a/UDPSocket.cpp +++ b/UDPSocket.cpp @@ -33,7 +33,6 @@ m_port(port), m_fd(-1) { assert(!address.empty()); - assert(port > 0U); #if defined(_WIN32) || defined(_WIN64) WSAData data; @@ -47,21 +46,6 @@ CUDPSocket::CUDPSocket(unsigned int port) : m_address(), m_port(port), m_fd(-1) -{ - assert(port > 0U); - -#if defined(_WIN32) || defined(_WIN64) - WSAData data; - int wsaRet = ::WSAStartup(MAKEWORD(2, 2), &data); - if (wsaRet != 0) - LogError("Error from WSAStartup"); -#endif -} - -CUDPSocket::CUDPSocket() : -m_address(), -m_port(0U), -m_fd(-1) { #if defined(_WIN32) || defined(_WIN64) WSAData data; diff --git a/UDPSocket.h b/UDPSocket.h index 7d35544..e0af272 100644 --- a/UDPSocket.h +++ b/UDPSocket.h @@ -36,9 +36,8 @@ class CUDPSocket { public: - CUDPSocket(const std::string& address, unsigned int port); - CUDPSocket(unsigned int port); - CUDPSocket(); + CUDPSocket(const std::string& address, unsigned int port = 0U); + CUDPSocket(unsigned int port = 0U); ~CUDPSocket(); bool open();