#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
int main() {
int sock;
struct sockaddr_in server_addr;
char buffer[256];
sock = socket(AF_INET, SOCK_STREAM, 0);
server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
server_addr.sin_port = htons(12345);
connect(sock, (struct sockaddr*)&server_addr, sizeof(server_addr));
while (1) {
printf("Вы: ");
fgets(buffer, sizeof(buffer), stdin);
send(sock, buffer, strlen(buffer), 0);
if (strncmp(buffer, "quit", 4) == 0)
break;
memset(buffer, 0, sizeof(buffer));
recv(sock, buffer, sizeof(buffer), 0);
printf("Сервер: %s\n", buffer);
}
close(sock);
return 0;
}