update README

This commit is contained in:
gandc 2025-03-14 16:54:40 +03:00
parent 439699abc4
commit 0800f7e87c
Signed by: gandc
GPG Key ID: 9F77B03D43C42CB4

View File

@ -0,0 +1,83 @@
# Игра «Угадай число» по протоколу TCP
## Описание
Данный проект представляет собой простую клиент-серверную игру «Угадай число», реализованную с использованием сокетов по протоколу TCP на языке программирования C.
## Состав проекта
- `server.c` Исходный код серверного приложения
- `client.c` Исходный код клиентского приложения
- `Makefile` Файл сборки проекта
## Сборка проекта
Для сборки проекта выполните команду:
```bash
make
```
Для сборки только серверной или клиентской части выполните одну из команд:
```bash
make server
```
```bash
make client
```
## Запуск
### Запуск сервера
Сервер принимает номер порта в качестве параметра:
```bash
./server <порт>
```
Пример:
```bash
./server 12345
```
Сервер начинает слушать указанный порт и ждать подключений клиентов.
### Запуск клиента
Клиент принимает IP-адрес и порт сервера в качестве аргументов:
```bash
./client <адрес сервера> <порт>
```
Пример:
```bash
./client 127.0.0.1 12345
```
После запуска следуйте инструкциям в терминале для игры.
## Логирование
Сервер выводит в stdout информацию о:
- Подключении и отключении клиентов
- Ходе игры: всех сообщениях клиентов и ответах сервера
Формат логов:
```
<адрес клиента>: <сообщение>
```
## Очистка сборки
Для удаления скомпилированных файлов выполните команду:
```bash
make clean
```