Untitled
unknown
plain_text
a year ago
1.4 kB
3
Indexable
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <arpa/inet.h> #define PORT 1289 #define SERVER_IP "127.0.0.1" int main() { int client_socket; struct sockaddr_in server_address; char buffer[1024]; if ((client_socket = socket(AF_INET, SOCK_STREAM, 0)) < 0) { perror("Socket creation error"); exit(EXIT_FAILURE); } memset(&server_address, '0', sizeof(server_address)); server_address.sin_family = AF_INET; server_address.sin_port = htons(PORT); if (inet_pton(AF_INET, SERVER_IP, &server_address.sin_addr) <= 0) { perror("Invalid address / Address not supported"); exit(EXIT_FAILURE); } if (connect(client_socket, (struct sockaddr *)&server_address, sizeof(server_address)) < 0) { perror("Connection failed"); exit(EXIT_FAILURE); } while (1) { int message; printf("Enter the number: "); scanf("%d", &message); send(client_socket, &message, sizeof(int), 0); printf("Message sent\n"); int valread = read(client_socket, buffer, 1024); if (valread <= 0) { printf("Server disconnected\n"); break; } printf("Server response: %s\n", buffer); } close(client_socket); return 0; }
Editor is loading...
Leave a Comment