/* Make the necessary includes and set up the variables. */ #include #include #include #include #include #include #include int main() { int sockfd; int len; struct sockaddr_in address; int result; char ch = 'A', ch2; /* Create a socket for the client. */ sockfd = socket(AF_INET, SOCK_STREAM, 0); /* Name the socket, as agreed with the server. */ address.sin_family = AF_INET; address.sin_addr.s_addr = inet_addr("127.0.0.1"); address.sin_port = 2000; len = sizeof(address); /* Now connect our socket to the server's socket. */ result = connect(sockfd, (struct sockaddr *)&address, len); if(result == -1) { perror("oops: client2"); exit(1); } /* We can now read/write via sockfd. */ write(sockfd, &ch, 1); read(sockfd, &ch2, 1); printf("char enviado=%c char recibido=%c\n", ch, ch2); close(sockfd); exit(0); }