Commit bdf07780 authored by aligungr's avatar aligungr

IPv6 support

parent 2fe83f56
...@@ -27,9 +27,10 @@ UdpServer::UdpServer(const std::string &address, uint16_t port) : sockets{} ...@@ -27,9 +27,10 @@ UdpServer::UdpServer(const std::string &address, uint16_t port) : sockets{}
int UdpServer::Receive(uint8_t *buffer, size_t bufferSize, int timeoutMs, InetAddress &outPeerAddress) const int UdpServer::Receive(uint8_t *buffer, size_t bufferSize, int timeoutMs, InetAddress &outPeerAddress) const
{ {
// Choose at random a ready socket for receiving data auto socket = Socket::Select(sockets, {}, timeoutMs);
std::vector<Socket> ws; if (!socket.hasFd())
return Socket::Select(sockets, ws, timeoutMs).receive(buffer, bufferSize, 0, outPeerAddress); return 0;
return socket.receive(buffer, bufferSize, timeoutMs, outPeerAddress);
} }
void UdpServer::Send(const InetAddress &address, const uint8_t *buffer, size_t bufferSize) const void UdpServer::Send(const InetAddress &address, const uint8_t *buffer, size_t bufferSize) const
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment