Código:
$ gcc ircclientlinux.c
ircclientlinux.c: En la función ‘main’:
ircclientlinux.c:13:21: error: no se conoce el tamaño de almacenamiento de ‘addr’
El código es el siguiente:
Código
#include <unistd.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <sys/socket.h> #define PORT 6667 #define SERVER "128.237.157.136" int main(void) { int sockfd; struct sockaddr_in addr; if((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { return 0; } addr.sin_family = AF_INET; addr.sin_port = htons(PORT); addr.sin_addr.s_addr = inet_addr(SERVER); bzero(&(addr.sin_zero), 8); if(connect(sockfd, (struct sockaddr *) &addr, sizeof(struct sockaddr)) == -1) { } return 0; }