#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define port 8082 #define OK 0 #define NOT_OK (!OK) int main(void) { struct sockaddr_in addr; int sock; socklen_t addrlen; struct hostent *h; int ret; start: memset((char *)&addr, '0', sizeof(addr)); addr.sin_family = AF_INET; addr.sin_port = htons(port); h = gethostbyname("127.0.0.1"); memcpy((char *) & (addr.sin_addr), h->h_addr, h->h_length); sock = socket(AF_INET, SOCK_STREAM, 0); ret = connect(sock, (struct sockaddr *) & addr, sizeof(struct sockaddr_in)); if (ret == 0) { write(sock, "a", 1); } close(sock); goto start; }