Этот репозиторий содержит пример простого клиент-серверного приложения, написанного на языке C, с использованием сокетов для обмена данными между клиентом и сервером.
Проект состоит из двух основных частей:
- Клиент: Подключается к серверу и отправляет сообщение.
- Сервер: Принимает соединения от клиентов, получает данные и отправляет их обратно.
Этот пример демонстрирует базовую работу с сокетами в языке C и может быть использован как основа для более сложных сетевых приложений.
- Компилятор C (например,
gcc) - Операционная система, поддерживающая сокеты (Linux, macOS, Windows с WSL)
-
Клонируйте репозиторий:
git clone https://github.com/Markusssssu/Socket.git cd Socket -
Скомпилируйте проект с помощью Makefile:
make
-
Запустите сервер указав порт:
make run_server (порт)
-
Запустите клиент в отдельном терминале:
make run_client
-
Можно по желанию запустить сервер и клиент одной командой:
make run
-
Чтобы удалить скомпилированные файлы и объектные файлы, выполните:
make clean
- Сборка всего проекта:
make
- Сборка сервера:
make server
- Сборка клиента:
make client
- Запуск сервера:
make run_server
- Запуск клиента:
make run_client
- Можно по желанию запустить сервер и клиент одной командой:
make run