288 |
{ |
{ |
289 |
option_value = 1024 * 16; |
option_value = 1024 * 16; |
290 |
option_len = sizeof(option_value); |
option_len = sizeof(option_value); |
291 |
setsockopt(g_sock, SOL_SOCKET, SO_RCVBUF, (void *) &option_value, option_len); |
setsockopt(g_sock, SOL_SOCKET, SO_RCVBUF, (void *) &option_value, |
292 |
|
option_len); |
293 |
} |
} |
294 |
} |
} |
295 |
|
|
321 |
socklen_t len = sizeof(sockaddr); |
socklen_t len = sizeof(sockaddr); |
322 |
if (getsockname(g_sock, (struct sockaddr *) &sockaddr, &len) == 0) |
if (getsockname(g_sock, (struct sockaddr *) &sockaddr, &len) == 0) |
323 |
{ |
{ |
324 |
uint8 *ip = (uint8 *) &sockaddr.sin_addr; |
uint8 *ip = (uint8 *) & sockaddr.sin_addr; |
325 |
sprintf(ipaddr, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]); |
sprintf(ipaddr, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]); |
326 |
} |
} |
327 |
else |
else |