Skip to content

Markusssssu/Socket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сокет на Cи

Этот репозиторий содержит пример простого клиент-серверного приложения, написанного на языке C, с использованием сокетов для обмена данными между клиентом и сервером.

Описание

Проект состоит из двух основных частей:

  • Клиент: Подключается к серверу и отправляет сообщение.
  • Сервер: Принимает соединения от клиентов, получает данные и отправляет их обратно.

Этот пример демонстрирует базовую работу с сокетами в языке C и может быть использован как основа для более сложных сетевых приложений.

Установка и запуск

Требования

  • Компилятор C (например, gcc)
  • Операционная система, поддерживающая сокеты (Linux, macOS, Windows с WSL)

Шаги для запуска

  1. Клонируйте репозиторий:

    git clone https://github.com/Markusssssu/Socket.git
    cd Socket
    
  2. Скомпилируйте проект с помощью Makefile:

    make
  3. Запустите сервер указав порт:

    make run_server (порт)
  4. Запустите клиент в отдельном терминале:

    make run_client
  5. Можно по желанию запустить сервер и клиент одной командой:

    make run
  6. Чтобы удалить скомпилированные файлы и объектные файлы, выполните:

    make clean
    

Дополнительные способы запуска и сборки проекта

  1. Сборка всего проекта:
    make
  2. Сборка сервера:
    make server
  3. Сборка клиента:
    make client
  4. Запуск сервера:
    make run_server
  5. Запуск клиента:
    make run_client
  6. Можно по желанию запустить сервер и клиент одной командой:
    make run
    

About

Socket on C programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors