int s; ... s=accept(); ... return s;
제가 알고있는 것은 위와 같은 코드에서 리턴된 Socket s 만 알고 있습니다. 이 's' 를 가지고 상대편 IP 주소를 알 수 있습니까?
아시는 분 도움 부탁드립니다.
getperrname 을 사용하면 됩니다.
int size; struct sockaddr_in sock; size = sizeof(sock); memset(&sock, 0x00, sizeof(sock)); getpeername(sockfd, (struct sockaddr *) &sock, &size);
그럼 inet_ntoa(sock.sin_addr.s_addr) 를 통해 ip를 얻을수 있겠죠..
>/dev/null 2>&1
싸부님.... ^^ 감솨
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
getperrname 을 사용하면 됩니다.[code:1]i
getperrname 을 사용하면 됩니다.
그럼 inet_ntoa(sock.sin_addr.s_addr) 를 통해 ip를 얻을수 있겠죠..
>/dev/null 2>&1
싸부님.... ^^ 감솨
싸부님.... ^^ 감솨
댓글 달기