client.c
client.c
h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <arpa/inet.h>
int main() {
int client_socket;
struct sockaddr_in server_addr;
char buffer[1024];
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(12345);
server_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
while (1) {
printf("Client: ");
fgets(buffer, sizeof(buffer), stdin);
send(client_socket, buffer, strlen(buffer), 0);
memset(buffer, 0, sizeof(buffer));
int bytes_received = recv(client_socket, buffer, sizeof(buffer), 0);
if (bytes_received <= 0) {
printf("Connection closed by server.\n");
break;
}
close(client_socket);
return 0;
}