#include #include #include int main(int argc,char *argv[]) { int i; struct sockaddr sa; int sl=sizeof(sa); char h[NI_MAXHOST], s[NI_MAXSERV]; getpeername(0,&sa,&sl); if(getnameinfo(&sa,sl,h,sizeof(h),s,sizeof(s),NI_NUMERICHOST|NI_NUMERICSERV)) { return 1; } puts(h); puts(s); return 0; }