client program
client program
h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
int main() {
int client_fd;
struct sockaddr_in server_addr;
char buffer[BUFFER_SIZE];
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(PORT);
while (1) {
printf("You: ");
fgets(buffer, BUFFER_SIZE, stdin);
memset(buffer, 0, BUFFER_SIZE);
int bytes_read = read(client_fd, buffer, BUFFER_SIZE);
if (bytes_read <= 0) {
printf("Server disconnected.\n");
break;
}
close(client_fd);
return 0;
}