mirror of
https://github.com/wg/wrk
synced 2025-02-13 22:53:06 +08:00
improve remote host addr resolution
This commit is contained in:
parent
ae7a043678
commit
5f09256ac2
@ -104,14 +104,9 @@ int main(int argc, char **argv) {
|
|||||||
for (addr = addrs; addr != NULL; addr = addr->ai_next) {
|
for (addr = addrs; addr != NULL; addr = addr->ai_next) {
|
||||||
int fd = socket(addr->ai_family, addr->ai_socktype, addr->ai_protocol);
|
int fd = socket(addr->ai_family, addr->ai_socktype, addr->ai_protocol);
|
||||||
if (fd == -1) continue;
|
if (fd == -1) continue;
|
||||||
if (connect(fd, addr->ai_addr, addr->ai_addrlen) == -1) {
|
rc = connect(fd, addr->ai_addr, addr->ai_addrlen);
|
||||||
if (errno == EHOSTUNREACH || errno == ECONNREFUSED) {
|
|
||||||
close(fd);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
close(fd);
|
close(fd);
|
||||||
break;
|
if (rc == 0) break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (addr == NULL) {
|
if (addr == NULL) {
|
||||||
|
Loading…
Reference in New Issue
Block a user