An open API service indexing awesome lists of open source software.

https://github.com/karolchoron/xml-rpc-simple-app

The project of a simple application using the XML-RPC and Socket mechanism for communication between three processes. PHP, Java, C
https://github.com/karolchoron/xml-rpc-simple-app

c java php socket xml-rpc

Last synced: 3 months ago
JSON representation

The project of a simple application using the XML-RPC and Socket mechanism for communication between three processes. PHP, Java, C

Awesome Lists containing this project

README

        

# đź”— SOCKET XML-RPC Simple Application

## 🖥️ PHP, JAVA, C
### 📡 SOCKET AND XML-RPC SIMPLE COMMUNICATION APP

---

## EN:
A project of a simple application using **XML-RPC** and **Socket** mechanism to communicate between three processes.

- âš™ **Process 1**: Written in **PHP**, communicates with Process 2 using **Socket**.
- âš™ **Process 2**: Written in **Java**, acts as a bridge, communicating with Process 1 via **Socket** and Process 3 via **XML-RPC**.
- âš™ **Process 3**: Written in **C**, communicates with Process 2 using **XML-RPC**.

### 🔄 Purpose:
The application passes input text between the three processes.

### 🛠️ Instructions (Linux Terminal):
- ▶️ **Process 1:** `./process_1.php`
- ▶️ **Process 2:** Run using `./c.sh` script
- ▶️ **Process 3:** `make`, then `./server`

---

## PL
Projekt prostej aplikacji wykorzystującej **mechanizm XML-RPC i Socket** do komunikacji pomiędzy trzema procesami.

- âš™ **Proces 1:** napisany w **PHP**, komunikuje siÄ™ z Procesem 2 za pomocÄ… **Socket**.
- ⚙ **Proces 2:** napisany w **Java**, działa jako most, komunikując się z Procesem 1 przez **Socket**, a z Procesem 3 przez **XML-RPC**.
- âš™ **Proces 3:** napisany w **C**, komunikuje siÄ™ z Procesem 2 przez **XML-RPC**.

### 🔄 Cel Aplikacji:
Aplikacja służy do przekazywania wprowadzanego tekstu między trzema procesami.

### 🛠️ Instrukcja Uruchomienia (Terminal Linux):
- ▶️ **Proces 1:** `./proces_1.php`
- ▶️ **Proces 2:** Uruchomienie skryptu `./c.sh`
- ▶️ **Proces 3:** `make`, następnie `./server`

🚀