|
|
|
@ -29,7 +29,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
void |
|
|
|
socketConnect(Sock this, const char * addr) |
|
|
|
socketConnect(Sock this, const char * addr, char (*remoteAddr)[16]) |
|
|
|
{ |
|
|
|
inet_pton(AF_INET, addr, &((this->addr).sin_addr)); |
|
|
|
(this->addr).sin_family = AF_INET; // Internet address family |
|
|
|
@ -44,6 +44,11 @@ socketConnect(Sock this, const char * addr) |
|
|
|
"error connection socket: %s - service terminated", |
|
|
|
strerror(errno)); |
|
|
|
exit(EXIT_FAILURE); |
|
|
|
} else { |
|
|
|
strcpy(*remoteAddr, inet_ntoa((sock->addr).sin_addr)); |
|
|
|
|
|
|
|
loggerLog(this->log, LOGGER_INFO, |
|
|
|
"handling connection %s\n", inet_ntoa((sock->addr).sin_addr)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|