Skip to content
Snippets Groups Projects
Commit 9a3a98cf authored by 천 진강's avatar 천 진강
Browse files

docs: README.md 작성

parent 0d4734cc
Branches master
No related tags found
No related merge requests found
# Python Bridge 서버
C 소켓 서버의 메세지를 받아 웹소켓으로 변환하여 스프링 서버로 전송하는 서버입니다.
## 주요 기능
- C 소켓 서버와 소켓 통신
- 스프링 웹 서버와 웹소켓 통신
- C 소켓과 스프링 서버의 중간다리
## 사용 방법
Python Bridge 서버 실행:
```sh
python3 bridge.py
```
실행 시 다음 서버가 시작됩니다:
- Python 소켓 서버 (포트 49152)
## 요구사항
- Python 3.8 이상
\ No newline at end of file
# C 컨트롤 서버
하위 노드의 메세지를 받아 bridge 서버로 전송하고 서보 모터를 다루는 서버입니다.
## 주요 기능
- 하위 노드 스레드 관리
- 하위 노드의 메세지 전달
- 차단봉 서보 모터 제어
## 사용 방법
컴파일 진행:
```sh
gcc -o control control.c -lpthread
```
C 소켓 서버 실행:
```sh
sudo ./control
```
실행 시 다음 서버가 시작됩니다:
- C 소켓 서버 (포트 12345)
## 요구사항
- gcc
\ No newline at end of file
# 스프링 웹 서버
차량 정보 관리 및 이메일 등 주요 서비스 로직을 다루는 서버입니다.
## 주요 기능
- API를 이용한 전기차 여부 확인
- 차량 정보 업데이트
- 화재 감지 및 충전 완료시 메일 발송 서비스
## 설치 방법
1. 도커 설치
## 사용 방법
스프링 서버 도커 실행:
```sh
docker build -t spring-server .
docker compose up -d
```
실행 시 다음 서버가 시작됩니다:
- MySQL 서버 (포트 3000:3306)
- HTTP 서버 (포트 8080:8080)
## 요구사항
- OpenJDK 17
- MySQL 8.0.36
- Docker
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment