|
|
|
@ -51,11 +51,14 @@ static |
|
|
|
TR_RemoteData |
|
|
|
udpSocketRecv(TR_Socket this, size_t size) |
|
|
|
{ |
|
|
|
unsigned char buffer[size = size>8192 ? 8192 : size]; |
|
|
|
ssize_t received; |
|
|
|
TR_RemoteData rdata; |
|
|
|
TR_Socket remote = TR_new(TR_UdpSocket, this->log, NULL, 0, 0); |
|
|
|
|
|
|
|
size = size>TR_UDP_MAX_READ_BLOCK ? TR_UDP_MAX_READ_BLOCK : size; |
|
|
|
|
|
|
|
unsigned char buffer[size]; |
|
|
|
|
|
|
|
remote->addrlen = this->addrlen; |
|
|
|
|
|
|
|
received = recvfrom( |
|
|
|
|