#include #include #include #include #include #include #define SERVER_ADDRESS "127.0.0.1" #define SERVER_PORT```c #include #include #include #include #include #include #define SERVER_ADDRESS "127.0.0.1" #define SERVER_PORT 9002 #define MAX_MESSAGE_LENGTH 1024 int main() { int client_fd; struct sockaddr_in server_address; char message[MAX_MESSAGE_LENGTH]; // Create socket client_fd = socket(AF_INET, SOCK_STREAM, 0); if (client_fd < 0) { perror("socket"); exit(1); } // Set server address memset(&server;_address, 0, sizeof(server_address)); server_address.sin_family = AF_INET; server_address.sin_port = htons(SERVER_PORT); if (inet_pton(AF_INET, SERVER_ADDRESS, &(server_address.sin_addr)) <= 0) { perror("inet_pton"); exit(1); } // Connect to server if (connect(client_fd, (struct sockaddr *)&server;_address, sizeof(server_address)) < 0) { perror("connect"); exit(1); } // Receive welcome message from server memset(message, 0, MAX_MESSAGE_LENGTH); if (recv(client_fd, message, MAX_MESSAGE_LENGTH, 0) < 0) { perror("recv"); exit(1); } printf("Server sent the data: %s\n", message); // Close client socket close(client_fd); return 0; }