void main() { int tcpsock, udpsock; struct sockaddr_in servaddr; if ( (tcpsock = socket(AF_INET, SOCK_STREAM, 0)) < 0) err_sys("TCP socket error"); #ifdef notdef bzero(&servaddr, sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_port = htons(9); if (ascii2addr(AF_INET, "127.0.0.1", &servaddr.sin_addr) != 4) err_quit("ascii2addr error"); if (connect(tcpsock, (SA *) &servaddr, sizeof(servaddr)) < 0) err_sys("connect error"); #endif doit(tcpsock, "tcp"); if ( (udpsock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) err_sys("UDP socket error"); doit(udpsock, "udp"); exit(0); }
main() { struct in6_addr foo; printf("ascii2addr returned %d\n", ascii2addr(AF_INET6, "::140.252.13.36", &foo)); exit(0); }