feat: min code change linux support
This commit is contained in:
@@ -85,7 +85,12 @@ void DiscoveryServer::Run()
|
||||
{
|
||||
std::this_thread::sleep_for( std::chrono::milliseconds( 1 ) );
|
||||
|
||||
#ifdef __linux__
|
||||
auto bytesReceived = recvfrom( m_socket, ( char * )m_recvBuffer.data(), 1024, 0, ( struct sockaddr * )&clientAddr, (socklen_t*)&clientAddrLen );
|
||||
#endif
|
||||
#if defined(_WIN32) || defined(WIN32)
|
||||
auto bytesReceived = recvfrom( m_socket, ( char * )m_recvBuffer.data(), 1024, 0, ( struct sockaddr * )&clientAddr, &clientAddrLen );
|
||||
#endif
|
||||
|
||||
if( bytesReceived == SOCKET_ERROR || bytesReceived < 4 )
|
||||
{
|
||||
|
||||
@@ -6,8 +6,22 @@
|
||||
#include <mutex>
|
||||
#include <atomic>
|
||||
#include <vector>
|
||||
|
||||
#if defined(_WIN32) || defined(WIN32)
|
||||
#include <winsock2.h>
|
||||
#include <ws2tcpip.h>
|
||||
#endif
|
||||
|
||||
#ifdef __linux__
|
||||
#define SOCKET int
|
||||
#define INVALID_SOCKET -1
|
||||
#define SOCKET_ERROR -1
|
||||
#define SOCKADDR sockaddr
|
||||
#include <sys/socket.h>
|
||||
#define closesocket(s) close(s)
|
||||
#define InetPtonA(inet, ip, service_addr) inet_pton(inet, ip, service_addr)
|
||||
#define InetNtopA(inet, client_ip, remote_ip,size) inet_ntop(inet, client_ip, remote_ip, size)
|
||||
#endif
|
||||
|
||||
#include "../Common/ByteStream.h"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user