update README
This commit is contained in:
parent
439699abc4
commit
0800f7e87c
83
README.md
83
README.md
@ -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
|
||||
```
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user