Update README.md
This commit is contained in:
parent
045457f520
commit
ceac9ffadb
32
README.md
32
README.md
@ -2,3 +2,35 @@
|
|||||||
|
|
||||||
Одна из возможных реализация API на С для получения и отправки команд в виде строк.
|
Одна из возможных реализация API на С для получения и отправки команд в виде строк.
|
||||||
Сервер на С, клиент как на С, так и на Python.
|
Сервер на С, клиент как на С, так и на Python.
|
||||||
|
|
||||||
|
# Как пользоваться?
|
||||||
|
В репо представлены 2 части как в виде библиотек, так и пример использования.
|
||||||
|
|
||||||
|
|
||||||
|
### Серверная часть
|
||||||
|
- api.h: библиотека с функциями
|
||||||
|
- api.c: пример сервера
|
||||||
|
### Клиентская часть
|
||||||
|
- client_api.h: библиотека для клиента
|
||||||
|
- main.c: пример клиента
|
||||||
|
- main.py: пример клиента на Python (как альтернатива)
|
||||||
|
|
||||||
|
ЖЕЛАТЕЛЬНО задать другой порт в файлах .h в строчке `#define PORT 8080`
|
||||||
|
|
||||||
|
# Методы
|
||||||
|
## api.h
|
||||||
|
- void start_api(void** thread_handle)
|
||||||
|
- Запуск серверного API в потоке (обязательно)
|
||||||
|
- stop_api(void** thread_handle)
|
||||||
|
- Остановка API
|
||||||
|
- char* get_command()
|
||||||
|
- Получение команды с сервера
|
||||||
|
- void send_reply(char* reply)
|
||||||
|
- Отправление ответа на команду (желательно)
|
||||||
|
- bool cmp(char* reply, char* command)
|
||||||
|
- сравнение 2 строк-массивов (вынесено для удобства)
|
||||||
|
## client_api.h
|
||||||
|
- char* send_command(char* command)
|
||||||
|
- Отправка команды и получение ответа
|
||||||
|
- bool cmp(char* reply, char* command)
|
||||||
|
- сравнение 2 строк-массивов (вынесено для удобства)
|
Loading…
Reference in New Issue
Block a user